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
d7ad9628
Commit
d7ad9628
authored
Oct 26, 2009
by
Rico Schüller
Committed by
Alexandre Julliard
Oct 27, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3d10: Add ID3D10EffectStringVariableVtbl.
parent
48563347
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
209 additions
and
0 deletions
+209
-0
effect.c
dlls/d3d10/effect.c
+209
-0
No files found.
dlls/d3d10/effect.c
View file @
d7ad9628
...
...
@@ -52,6 +52,7 @@ static const struct ID3D10EffectConstantBufferVtbl d3d10_effect_constant_buffer_
static
const
struct
ID3D10EffectScalarVariableVtbl
d3d10_effect_scalar_variable_vtbl
;
static
const
struct
ID3D10EffectVectorVariableVtbl
d3d10_effect_vector_variable_vtbl
;
static
const
struct
ID3D10EffectMatrixVariableVtbl
d3d10_effect_matrix_variable_vtbl
;
static
const
struct
ID3D10EffectStringVariableVtbl
d3d10_effect_string_variable_vtbl
;
static
const
struct
ID3D10EffectBlendVariableVtbl
d3d10_effect_blend_variable_vtbl
;
static
const
struct
ID3D10EffectDepthStencilVariableVtbl
d3d10_effect_depth_stencil_variable_vtbl
;
static
const
struct
ID3D10EffectRasterizerVariableVtbl
d3d10_effect_rasterizer_variable_vtbl
;
...
...
@@ -80,6 +81,9 @@ static struct d3d10_effect_variable null_vector_variable =
static
struct
d3d10_effect_variable
null_matrix_variable
=
{(
ID3D10EffectVariableVtbl
*
)
&
d3d10_effect_matrix_variable_vtbl
,
&
null_local_buffer
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
,
&
null_type
,
NULL
,
NULL
,
NULL
};
static
struct
d3d10_effect_variable
null_string_variable
=
{(
ID3D10EffectVariableVtbl
*
)
&
d3d10_effect_string_variable_vtbl
,
&
null_local_buffer
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
,
&
null_type
,
NULL
,
NULL
,
NULL
};
static
struct
d3d10_effect_variable
null_blend_variable
=
{(
ID3D10EffectVariableVtbl
*
)
&
d3d10_effect_blend_variable_vtbl
,
&
null_local_buffer
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
,
&
null_type
,
NULL
,
NULL
,
NULL
};
...
...
@@ -3671,6 +3675,211 @@ static const struct ID3D10EffectMatrixVariableVtbl d3d10_effect_matrix_variable_
/* ID3D10EffectVariable methods */
static
BOOL
STDMETHODCALLTYPE
d3d10_effect_string_variable_IsValid
(
ID3D10EffectStringVariable
*
iface
)
{
TRACE
(
"iface %p
\n
"
,
iface
);
return
(
struct
d3d10_effect_variable
*
)
iface
!=
&
null_string_variable
;
}
static
struct
ID3D10EffectType
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetType
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_GetType
((
ID3D10EffectVariable
*
)
iface
);
}
static
HRESULT
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetDesc
(
ID3D10EffectStringVariable
*
iface
,
D3D10_EFFECT_VARIABLE_DESC
*
desc
)
{
return
d3d10_effect_variable_GetDesc
((
ID3D10EffectVariable
*
)
iface
,
desc
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetAnnotationByIndex
(
ID3D10EffectStringVariable
*
iface
,
UINT
index
)
{
return
d3d10_effect_variable_GetAnnotationByIndex
((
ID3D10EffectVariable
*
)
iface
,
index
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetAnnotationByName
(
ID3D10EffectStringVariable
*
iface
,
LPCSTR
name
)
{
return
d3d10_effect_variable_GetAnnotationByName
((
ID3D10EffectVariable
*
)
iface
,
name
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetMemberByIndex
(
ID3D10EffectStringVariable
*
iface
,
UINT
index
)
{
return
d3d10_effect_variable_GetMemberByIndex
((
ID3D10EffectVariable
*
)
iface
,
index
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetMemberByName
(
ID3D10EffectStringVariable
*
iface
,
LPCSTR
name
)
{
return
d3d10_effect_variable_GetMemberByName
((
ID3D10EffectVariable
*
)
iface
,
name
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetMemberBySemantic
(
ID3D10EffectStringVariable
*
iface
,
LPCSTR
semantic
)
{
return
d3d10_effect_variable_GetMemberBySemantic
((
ID3D10EffectVariable
*
)
iface
,
semantic
);
}
static
struct
ID3D10EffectVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetElement
(
ID3D10EffectStringVariable
*
iface
,
UINT
index
)
{
return
d3d10_effect_variable_GetElement
((
ID3D10EffectVariable
*
)
iface
,
index
);
}
static
struct
ID3D10EffectConstantBuffer
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetParentConstantBuffer
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_GetParentConstantBuffer
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectScalarVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsScalar
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsScalar
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectVectorVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsVector
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsVector
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectMatrixVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsMatrix
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsMatrix
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectStringVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsString
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsString
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectShaderResourceVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsShaderResource
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsShaderResource
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectRenderTargetViewVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsRenderTargetView
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsRenderTargetView
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectDepthStencilViewVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsDepthStencilView
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsDepthStencilView
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectConstantBuffer
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsConstantBuffer
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsConstantBuffer
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectShaderVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsShader
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsShader
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectBlendVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsBlend
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsBlend
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectDepthStencilVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsDepthStencil
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsDepthStencil
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectRasterizerVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsRasterizer
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsRasterizer
((
ID3D10EffectVariable
*
)
iface
);
}
static
struct
ID3D10EffectSamplerVariable
*
STDMETHODCALLTYPE
d3d10_effect_string_variable_AsSampler
(
ID3D10EffectStringVariable
*
iface
)
{
return
d3d10_effect_variable_AsSampler
((
ID3D10EffectVariable
*
)
iface
);
}
static
HRESULT
STDMETHODCALLTYPE
d3d10_effect_string_variable_SetRawValue
(
ID3D10EffectStringVariable
*
iface
,
void
*
data
,
UINT
offset
,
UINT
count
)
{
return
d3d10_effect_variable_SetRawValue
((
ID3D10EffectVariable
*
)
iface
,
data
,
offset
,
count
);
}
static
HRESULT
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetRawValue
(
ID3D10EffectStringVariable
*
iface
,
void
*
data
,
UINT
offset
,
UINT
count
)
{
return
d3d10_effect_variable_GetRawValue
((
ID3D10EffectVariable
*
)
iface
,
data
,
offset
,
count
);
}
/* ID3D10EffectStringVariable methods */
static
HRESULT
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetString
(
ID3D10EffectStringVariable
*
iface
,
LPCSTR
*
str
)
{
FIXME
(
"iface %p, str %p stub!
\n
"
,
iface
,
str
);
return
E_NOTIMPL
;
}
static
HRESULT
STDMETHODCALLTYPE
d3d10_effect_string_variable_GetStringArray
(
ID3D10EffectStringVariable
*
iface
,
LPCSTR
*
strs
,
UINT
offset
,
UINT
count
)
{
FIXME
(
"iface %p, strs %p, offset %u, count %u stub!
\n
"
,
iface
,
strs
,
offset
,
count
);
return
E_NOTIMPL
;
}
static
const
struct
ID3D10EffectStringVariableVtbl
d3d10_effect_string_variable_vtbl
=
{
/* ID3D10EffectVariable methods */
d3d10_effect_string_variable_IsValid
,
d3d10_effect_string_variable_GetType
,
d3d10_effect_string_variable_GetDesc
,
d3d10_effect_string_variable_GetAnnotationByIndex
,
d3d10_effect_string_variable_GetAnnotationByName
,
d3d10_effect_string_variable_GetMemberByIndex
,
d3d10_effect_string_variable_GetMemberByName
,
d3d10_effect_string_variable_GetMemberBySemantic
,
d3d10_effect_string_variable_GetElement
,
d3d10_effect_string_variable_GetParentConstantBuffer
,
d3d10_effect_string_variable_AsScalar
,
d3d10_effect_string_variable_AsVector
,
d3d10_effect_string_variable_AsMatrix
,
d3d10_effect_string_variable_AsString
,
d3d10_effect_string_variable_AsShaderResource
,
d3d10_effect_string_variable_AsRenderTargetView
,
d3d10_effect_string_variable_AsDepthStencilView
,
d3d10_effect_string_variable_AsConstantBuffer
,
d3d10_effect_string_variable_AsShader
,
d3d10_effect_string_variable_AsBlend
,
d3d10_effect_string_variable_AsDepthStencil
,
d3d10_effect_string_variable_AsRasterizer
,
d3d10_effect_string_variable_AsSampler
,
d3d10_effect_string_variable_SetRawValue
,
d3d10_effect_string_variable_GetRawValue
,
/* ID3D10EffectStringVariable methods */
d3d10_effect_string_variable_GetString
,
d3d10_effect_string_variable_GetStringArray
,
};
/* ID3D10EffectVariable methods */
static
BOOL
STDMETHODCALLTYPE
d3d10_effect_blend_variable_IsValid
(
ID3D10EffectBlendVariable
*
iface
)
{
TRACE
(
"iface %p
\n
"
,
iface
);
...
...
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