Rico Schüller
|
93ff2c319e
|
d3dx9: Start effect state parsing.
|
2011-05-27 17:53:37 +02:00 |
Rico Schüller
|
7f426a51d1
|
d3dx9: Pass objects to functions instead of using the base effect in the parameter.
|
2011-05-25 17:54:40 +02:00 |
Rico Schüller
|
088ed09e94
|
d3dx9: Pass the device directly to d3dx9_parse_data().
|
2011-05-25 17:54:35 +02:00 |
Dylan Smith
|
6c9cff2e3f
|
d3dx9: Add support for loading mesh normals from X files.
|
2011-05-24 18:31:01 +02:00 |
Dylan Smith
|
a9ac91054e
|
d3dx9: Add support for loading basic meshes.
|
2011-05-24 18:30:24 +02:00 |
Dylan Smith
|
bf0979f557
|
d3dx9: Implement D3DXLoadMeshHierarchy for only loading frames.
|
2011-05-24 18:29:27 +02:00 |
Rico Schüller
|
0858dee303
|
d3dx9: Parse effect samplers.
|
2011-05-20 12:44:05 +02:00 |
Dylan Smith
|
f272fb2921
|
d3dx9/tests: Correct ok messages to be consistent with their test.
|
2011-05-20 12:36:17 +02:00 |
Dylan Smith
|
c3201a4678
|
d3dx9: Implement D3DXFrameDestroy.
|
2011-05-20 12:35:46 +02:00 |
Dylan Smith
|
147e120049
|
d3dx9/tests: Fix a normal comparison for triangles with zero area.
|
2011-05-20 10:34:46 +02:00 |
Dylan Smith
|
bf202cfdfd
|
d3dx9: Implement ID3DXMesh::Optimize using OptimizeInplace.
|
2011-05-18 10:59:47 +02:00 |
Rico Schüller
|
e9c4e501f4
|
d3dx9: Fix copy and paste mistake in ID3DXBaseEffect::GetPassDesc().
|
2011-05-17 12:04:12 +02:00 |
Rico Schüller
|
b7b9db00e3
|
d3dx9: Remove some checks for defines argument in D3DXCreateEffect* functions.
|
2011-05-17 12:04:11 +02:00 |
Marcus Meissner
|
e550c537f3
|
d3dx9_36: Mark internal symbols as hidden.
|
2011-05-16 16:35:34 +02:00 |
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 |