Commit Graph

414 Commits

Author SHA1 Message Date
Rico Schüller
041a651431 d3dx9: Implement ID3DXBaseEffect::GetTexture(). 2011-05-13 17:57:12 +02:00
Rico Schüller
ca5b8e11cc d3dx9: Parse effect textures. 2011-05-13 17:57:05 +02:00
Rico Schüller
ae2c6a164f d3dx9: Improve get_parameter_by_name(). 2011-05-13 17:57:02 +02:00
Rico Schüller
1ac8f4d472 d3dx9/tests: Add ID3DXEffect::Get/SetStateManager() test. 2011-05-11 18:02:27 +02:00
Rico Schüller
72d3ee3ab6 d3dx9: Implement ID3DXEffect::GetStateManager(). 2011-05-11 18:02:22 +02:00
Rico Schüller
cd121b10d6 d3dx9: Implement ID3DXEffect::SetStateManager(). 2011-05-11 18:02:18 +02:00
Dylan Smith
f203aa1746 d3dx9: Implement D3DXMESHOPT_ATTRSORT|D3DXMESHOPT_IGNOREVERTS. 2011-05-11 17:51:21 +02:00
Dylan Smith
4ed3930e27 d3dx9: Create compact_mesh helper function for OptimizeInplace. 2011-05-11 17:50:38 +02:00
Dylan Smith
61ba38635b d3dx9: Implement D3DXMESHOPT_COMPACT for ID3DXMesh::OptimizeInplace. 2011-05-10 19:17:51 +02:00
Dylan Smith
e62a4276ed d3dx9: Implement ID3DXMesh::CloneMesh without vertex buffer conversion. 2011-05-10 19:16:52 +02:00
Francois Gouget
5920de5ffb Assorted spelling and case fixes. 2011-05-09 12:09:27 +02:00
Rico Schüller
3ef0a28faf d3dx9: Implement ID3DXBaseEffect::GetFloat(). 2011-05-06 15:18:20 +02:00
Rico Schüller
033439908d d3dx9: Implement ID3DXBaseEffect::GetInt(). 2011-05-06 15:18:19 +02:00
Rico Schüller
7f3ce799de d3dx9: Implement ID3DXBaseEffect::GetBool(). 2011-05-06 15:18:19 +02:00
Rico Schüller
18e4876245 d3dx9: Implement ID3DXBaseEffect::GetDesc() partially. 2011-05-06 15:18:19 +02:00
Rico Schüller
1ffad65698 d3dx9: Implement ID3DXBaseEffect::GetAnnotationByName(). 2011-05-05 11:46:45 +02:00
Rico Schüller
7858a6f8e6 d3dx9: Implement ID3DXBaseEffect::GetAnnotation(). 2011-05-05 11:46:41 +02:00
Rico Schüller
f0da0f8066 d3dx9: Implement ID3DXBaseEffect::GetParameterBySemantic(). 2011-05-05 11:46:36 +02:00
Rico Schüller
35bff043f2 d3dx9: Implement ID3DXBaseEffect::GetVertexShader(). 2011-05-04 20:42:33 +02:00
Rico Schüller
59abf094cf d3dx9: Implement ID3DXBaseEffect::GetPixelShader(). 2011-05-04 20:42:33 +02:00
Rico Schüller
f3f59d2cf8 d3dx9: Implement ID3DXBaseEffect::GetString(). 2011-05-03 19:34:29 +02:00
Rico Schüller
46b3727df3 d3dx9: Implement ID3DXBaseEffect::GetValue(). 2011-05-03 19:34:29 +02:00
Alexandre Julliard
f9c75812e4 d3dx9_36: Specify arguments for stub entry points. 2011-05-03 19:34:24 +02:00
Dylan Smith
417534fdb7 d3dx9: Implement ID3DXMesh::DrawSubset. 2011-04-28 11:10:22 +02:00
Dylan Smith
e2d7fdf1f9 d3dx9: Implement GetAttributeTable and SetAttributeTable. 2011-04-28 11:10:18 +02:00
Dylan Smith
8baf96bb22 d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer. 2011-04-28 11:10:13 +02:00
Dylan Smith
b2dac1df27 d3dx9: Implement GetNumBytesPerVertex using the vertex declaration.
If a declaration without a corresponding FVF is used to create the mesh,
then its declaration must be used to get the vertex size.
2011-04-28 11:10:00 +02:00
Dylan Smith
96d5d06f2b d3dx9: D3DXCreateMesh rejects declarations with non-zero streams. 2011-04-28 11:09:23 +02:00
Dylan Smith
46a96b139e d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency. 2011-04-27 11:49:36 +02:00
Dylan Smith
c8a8bc3a62 d3dx9: Implement ID3DXMesh::GenerateAdjacency. 2011-04-27 11:49:15 +02:00
Dylan Smith
e4fd5d0a60 d3dx9: Support the option flags for D3DXCreateMesh. 2011-04-27 11:49:08 +02:00
Matteo Bruni
e1ac6078b5 d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code.
Spotted by Gerald Pfeifer and Nicolas Le Cam.
2011-04-26 16:18:08 +02:00
Matteo Bruni
b17fd2a3af d3dx9: Print a FIXME when encountering an unknown surface format. 2011-04-26 16:18:03 +02:00
Rico Schüller
a5fbbbe4a9 d3dx9: Fix flags for annotation structures. 2011-04-26 15:31:28 +02:00
Rico Schüller
03204e99b7 d3dx9: Improve get_parameter_by_name(). 2011-04-26 15:31:27 +02:00
Rico Schüller
dbfc4dfc8d d3dx9: Improve ID3DXBaseEffect::GetParameter(). 2011-04-26 15:31:27 +02:00
Francois Gouget
b383111574 d3dx9_36: Make some is_valid_xxx() functions static. 2011-04-22 10:45:05 +02:00
Rico Schüller
f296fe68ff d3dx9: Implement ID3DXBaseEffect::GetParameterElement(). 2011-04-21 16:53:41 +02:00
Rico Schüller
1ae414bc64 d3dx9: Implement ID3DXBaseEffect::GetParameterDesc(). 2011-04-21 16:53:40 +02:00
Rico Schüller
b483ab8200 d3dx9: Implement ID3DXBaseEffect::GetParameterByName(). 2011-04-21 16:53:27 +02:00
Rico Schüller
0a23fc7b29 d3dx9: Implement ID3DXBaseEffect::GetPassByName(). 2011-04-20 16:32:10 +02:00
Rico Schüller
2e2b3c775b d3dx9: Implement ID3DXBaseEffect::GetPass(). 2011-04-20 16:32:06 +02:00
Rico Schüller
f284dc77f2 d3dx9: Implement ID3DXBaseEffect::GetPassDesc(). 2011-04-20 16:32:02 +02:00
Rico Schüller
8afc8dc0c7 d3dx9: Fix ID3DXEffect*::GetVectorArray() forward. 2011-04-20 16:31:58 +02:00
Rico Schüller
fa608e247a d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName(). 2011-04-18 17:01:00 +02:00
Rico Schüller
6f824e171c d3dx9: Implement ID3DXBaseEffect::GetTechnique(). 2011-04-18 17:00:52 +02:00
Rico Schüller
e798d0016b d3dx9: Implement ID3DXBaseEffect::GetParameter(). 2011-04-18 17:00:44 +02:00
Rico Schüller
d64eb4699f d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc(). 2011-04-18 17:00:37 +02:00
Rico Schüller
4482ca41d0 d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT. 2011-04-18 16:59:40 +02:00
Rico Schüller
8ec21524ec d3dx9: Parse effect pass and technique. 2011-04-13 14:13:53 +02:00