Rico Schüller
|
cebdbb34ac
|
d3dx9: Implement ID3DXBaseEffect::SetMatrix().
|
2011-11-29 13:55:35 +01:00 |
Rico Schüller
|
0ca1efc578
|
d3dx9: Implement ID3DXBaseEffect::SetBoolArray().
|
2011-11-29 13:55:28 +01:00 |
Rico Schüller
|
4b42b11303
|
d3dx9: Implement ID3DXBaseEffect::SetBool().
|
2011-11-29 13:55:16 +01:00 |
Rico Schüller
|
bb6f22d10e
|
d3dx9: Implement ID3DXBaseEffect::SetIntArray().
|
2011-11-28 16:40:51 +01:00 |
Rico Schüller
|
7998195f1c
|
d3dx9: Implement ID3DXBaseEffect::SetInt().
|
2011-11-28 16:40:51 +01:00 |
Rico Schüller
|
d3ed67434e
|
d3dx9: Implement ID3DXBaseEffect::SetFloatArray().
|
2011-11-28 16:40:51 +01:00 |
Rico Schüller
|
db6cf95a24
|
d3dx9: Implement ID3DXBaseEffect::SetFloat().
|
2011-11-28 16:40:51 +01:00 |
Rico Schüller
|
aaa593c094
|
d3dx9: Handle a special case in ID3DXBaseEffect::GetInt().
|
2011-11-28 16:40:51 +01:00 |
Rico Schüller
|
f7a4cabb46
|
d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
|
2011-11-16 17:18:21 +01:00 |
Rico Schüller
|
7b902d2278
|
d3dx9: Allow setting texture to NULL.
|
2011-11-16 17:18:18 +01:00 |
Rico Schüller
|
5bd3c9161c
|
d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
|
2011-11-16 17:18:14 +01:00 |
Michael Mc Donnell
|
8f5543c34e
|
d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
|
2011-11-15 19:37:34 +01:00 |
Michael Mc Donnell
|
be8dd2e876
|
d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
|
2011-11-15 19:37:34 +01:00 |
Michael Mc Donnell
|
656e8a8726
|
d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
|
2011-11-15 19:37:33 +01:00 |
Francois Gouget
|
9b5ed14bd8
|
d3dx9_36/tests: Add a trailing '\n' to an ok() call.
|
2011-10-27 14:20:05 +02:00 |
Michael Mc Donnell
|
da6363e377
|
d3dx9/tests: Implemented CloneMesh test.
|
2011-10-26 17:57:06 +02:00 |
Michael Mc Donnell
|
3b693143eb
|
d3dx9: Implemented non-equal declaration support in CloneMesh.
|
2011-10-26 17:55:57 +02:00 |
Rico Schüller
|
5b7834851f
|
d3dx9/tests: Fix typo.
|
2011-10-25 16:57:26 +02:00 |
Rico Schüller
|
be68d56efc
|
d3dx9: Improve argument check in D3DXFindShaderComment().
|
2011-10-25 16:57:26 +02:00 |
Dylan Smith
|
8f8e86eaa3
|
d3dx9: Removed a duplicate NULL check.
|
2011-10-13 21:06:47 +02:00 |
Michael Stefaniuc
|
4906486959
|
d3dx9_36/tests: Avoid using fmaxf.
|
2011-09-27 16:24:25 +02:00 |
Michael Mc Donnell
|
3ad5976407
|
d3dx9_36/tests: Fixed adjacency double free (valgrind).
|
2011-09-26 18:00:07 +02:00 |
Michael Mc Donnell
|
97e621bd53
|
d3dx9/test: Test for D3DXWeldVertices.
|
2011-09-23 12:59:16 +02:00 |
Michael Mc Donnell
|
012986c79d
|
d3dx9: Implemented D3DXWeldVertices.
|
2011-09-23 12:58:50 +02:00 |
Stefan Dösinger
|
3b9f88555f
|
d3dx9_36/tests: Account for NP2 limitations in a texture test.
|
2011-09-21 11:35:43 +02:00 |
Stefan Dösinger
|
b97b577e9f
|
d3dx9_36/tests: Make sure NaN and negative NaN have the correct sign bits.
|
2011-09-21 11:35:43 +02:00 |
Michael Stefaniuc
|
977308365d
|
d3dx9_36: Remove casts to the type of the casted expression.
|
2011-09-20 16:21:43 +02:00 |
Rico Schüller
|
a7df4958ab
|
d3dx9: Use the variable instead of the type in HeapAlloc().
|
2011-09-16 17:54:00 +02:00 |
Rico Schüller
|
7cfdaedd3e
|
d3dx9: Use the original bytecode in D3DXGetShaderSamplers() instead of using a constant table.
|
2011-09-16 17:53:56 +02:00 |
Andrew Talbot
|
22beb872f2
|
d3dx9_36: Eliminate comparisons of unsigned values about zero.
|
2011-09-12 10:07:11 +02:00 |
Alexandre Julliard
|
4cddd5ffdf
|
d3dx9_36: Avoid using fminf/fmaxf.
|
2011-09-08 20:08:06 +02:00 |
Michael Mc Donnell
|
2f1917956b
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.
|
2011-08-31 19:43:07 +02:00 |
Michael Mc Donnell
|
bae50905c5
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.
|
2011-08-31 19:43:07 +02:00 |
Michael Mc Donnell
|
d6a7c2cce0
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.
|
2011-08-31 19:43:07 +02:00 |
Michael Mc Donnell
|
1150c1558e
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.
|
2011-08-31 19:43:06 +02:00 |
Michael Mc Donnell
|
41b6f4aec1
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.
|
2011-08-31 19:43:06 +02:00 |
Michael Mc Donnell
|
342faea035
|
d3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.
It does not make sense to use D3DLOCK_DISCARD for locking a newly created
vertex buffer because it will be allocated, freed, and then allocated again.
|
2011-08-31 19:43:06 +02:00 |
André Hentschel
|
3ddda7b66b
|
d3dx9_36/tests: Fix printing a NULL string.
|
2011-08-30 11:53:04 +02:00 |
Andrew Talbot
|
8e9fabfa87
|
d3dx9_36: Fix a logical operator typo.
|
2011-08-29 12:08:20 +02:00 |
Marcus Meissner
|
9ac18eabb9
|
d3dx9_36: Fixed memset of a -2 32bit value (Coverity).
|
2011-08-22 16:14:31 +02:00 |
Michael Mc Donnell
|
507daa2154
|
d3dx9: Implemented ConvertPointRepsToAdjacency.
|
2011-08-02 21:16:38 +02:00 |
Michael Mc Donnell
|
5552613b81
|
d3dx9/tests: Implemented ConvertPointRepsToAdjacency test.
|
2011-08-02 21:16:34 +02:00 |
Michael Mc Donnell
|
d1e328a0f5
|
d3dx/tests: Fixed double free (valgrind).
|
2011-07-26 16:34:25 +02:00 |
Francois Gouget
|
f87745d497
|
d3dx9_36: Fix compilation on systems that don't support nameless unions.
|
2011-07-24 12:33:27 +02:00 |
Rico Schüller
|
6865dac3fa
|
d3dx9: Implement ID3DXBaseEffect::GetMatrixTransposeArray().
|
2011-07-21 15:36:38 +02:00 |
Rico Schüller
|
75836b4789
|
d3dx9: Implement ID3DXBaseEffect::GetMatrixArray().
|
2011-07-21 15:36:38 +02:00 |
Rico Schüller
|
e9dc6c34a9
|
d3dx9: Fix ID3DXBaseEffect::GetFloat().
|
2011-07-21 15:36:38 +02:00 |
Rico Schüller
|
6a2be190cd
|
d3dx9: Implement ID3DXBaseEffect::GetMatrixTranspose().
|
2011-07-21 15:36:38 +02:00 |
Rico Schüller
|
2731912c5a
|
d3dx9: Implement ID3DXBaseEffect::GetVectorArray().
|
2011-07-21 15:36:38 +02:00 |
Rico Schüller
|
66a820683e
|
d3dx9: Implement ID3DXBaseEffect::GetMatrix().
|
2011-07-20 19:23:05 +02:00 |
Rico Schüller
|
f56af02f8c
|
d3dx9: Introduce get_valid_parameter().
|
2011-07-20 19:23:05 +02:00 |
Rico Schüller
|
b0f2a49f42
|
d3dx9: Implement ID3DXBaseEffect::SetTexture().
|
2011-07-20 19:23:05 +02:00 |
Matteo Bruni
|
c4d29bdb18
|
d3dx9: Fix an error check in D3DXLoadMeshFromXResource.
|
2011-07-19 18:26:22 +02:00 |
Alexandre Julliard
|
5f484df06c
|
Revert "d3dx9_36: Improved constant table handle support."
This reverts commit 48d03555a7 .
It wasn't supposed to be committed.
|
2011-07-18 21:45:13 +02:00 |
Francois Gouget
|
e0711b195d
|
d3dx9_36: Add a trailing '\n' to an ERR() call.
|
2011-07-18 16:23:29 +02:00 |
Rico Schüller
|
c42ee0339a
|
d3dx9: Implement D3DXGetShaderSamplers().
|
2011-07-18 16:23:29 +02:00 |
Travis Athougies
|
48d03555a7
|
d3dx9_36: Improved constant table handle support.
|
2011-07-18 16:23:28 +02:00 |
Travis Athougies
|
c55caea1b3
|
d3dx9_36: Separate calculation of Bytes.
|
2011-07-18 16:23:28 +02:00 |
Michael Mc Donnell
|
ea5ed35edf
|
d3dx9: Implemented ConvertAdjacencyToPointReps mesh method.
|
2011-07-15 14:45:21 +02:00 |
Michael Mc Donnell
|
7a1b18a742
|
d3dx9/tests: Implemented ConvertAdjacencyToPointReps test.
|
2011-07-15 14:45:07 +02:00 |
Rico Schüller
|
340643af30
|
d3dx9: Parse elements in d3dx9_parse_resource().
|
2011-07-13 18:39:56 +02:00 |
Francois Gouget
|
a369b2bd63
|
d3dx9_36: Use copysignf() instead of signbit().
|
2011-07-12 18:21:59 +02:00 |
Misha Koshelev
|
14e93e79d6
|
d3dx9_36: Use cross-platform versions of infinity and NaN.
|
2011-07-12 12:31:46 +02:00 |
Francois Gouget
|
076e1cf085
|
d3dx9_36/tests: Fix compilation on systems that don't support nameless structs/unions.
|
2011-07-11 18:32:16 +02:00 |
Charles Welton
|
84c50bdd33
|
d3dx9: Implemented tests for ID3DXLine's Begin and End methods.
|
2011-07-06 16:47:53 +02:00 |
Charles Welton
|
8ce0495359
|
d3dx9: Implement Begin and End methods.
|
2011-07-06 16:47:48 +02:00 |
Frédéric Delanoy
|
67d10dfa53
|
d3dx9_36: Remove dead assignment (Clang).
|
2011-07-06 11:29:37 +02:00 |
Dylan Smith
|
d621accbea
|
d3dx9/tests: Added tests for rounding of denormalized number for D3DXFloat32To16Array.
|
2011-07-04 13:39:24 +02:00 |
Dylan Smith
|
cac35191b9
|
d3dx9: Implement D3DXFloat32To16Array.
Derived from patch submitted by Misha Koshelev.
Corrected rounding of denormalized numbers.
|
2011-07-04 13:39:15 +02:00 |
Rico Schüller
|
7e7549abc5
|
d3dx9: Handle ST_PARAMETER in d3dx9_parse resource().
|
2011-07-01 14:39:37 +02:00 |
Rico Schüller
|
05eef50e22
|
d3dx9: Handle ST_FXLC in d3dx9_parse_resource().
|
2011-07-01 14:39:37 +02:00 |
Misha Koshelev
|
a6b40624db
|
d3dx9_36: Implement and add tests for D3DXFloat16To32Array.
|
2011-07-01 14:39:22 +02:00 |
Rico Schüller
|
32bba812df
|
d3dx9: Fix ID3DXEffect::SetStateManager().
|
2011-06-28 16:52:28 -05:00 |
Dylan Smith
|
3d7af6a334
|
d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN.
|
2011-06-27 16:41:05 -05:00 |
Rico Schüller
|
bc59705aca
|
d3dx9: Implement ID3DXEffect::EndPass().
|
2011-06-27 13:32:14 -05:00 |
Rico Schüller
|
b7919e65fd
|
d3dx9: Implement ID3DXEffect::SetTechnique().
|
2011-06-27 13:32:07 -05:00 |
Rico Schüller
|
69c3b4baf6
|
d3dx9: Implement ID3DXEffect::GetCurrentTechnique().
|
2011-06-27 13:31:59 -05:00 |
Rico Schüller
|
fb6c973b4b
|
d3dx9: Implement ID3DXEffect::BeginPass().
|
2011-06-27 13:31:49 -05:00 |
Rico Schüller
|
a63be635fc
|
d3dx9: Implement ID3DXEffect::Begin().
|
2011-06-27 13:31:36 -05:00 |
Rico Schüller
|
f37302ed8a
|
d3dx9: Fix light range spelling.
|
2011-06-27 13:31:20 -05:00 |
Francois Gouget
|
95d769a047
|
Assorted spelling fixes.
|
2011-06-27 13:09:47 -05:00 |
Francois Gouget
|
49484479bd
|
d3dx9_36/tests: Add a trailing '\n' to an ok() call.
|
2011-06-27 13:09:47 -05:00 |
Francois Gouget
|
bdadc5d056
|
d3dx9_36: Add a trailing '\n' to some TRACE() calls.
|
2011-06-27 13:09:47 -05:00 |
Francois Gouget
|
71e41b81dd
|
d3dx9_36: Fix compilation on systems that don't support nameless structs/unions.
|
2011-06-27 13:09:21 -05:00 |
Dylan Smith
|
f73e0f05ef
|
d3dx9/tests: Avoid using FP_NAN for portability.
|
2011-06-24 13:25:48 -05:00 |
Travis Athougies
|
59e0573a7b
|
d3dx9_36: Added stub implementation of D3DXSaveSurfaceToFileInMemoryA and D3DXSaveSurfaceToFileInMemoryW.
|
2011-06-24 13:17:37 -05:00 |
Travis Athougies
|
4434becd03
|
d3dx9_36: Added stub D3DXCreateCubeTextureFromFileInMemory.
|
2011-06-24 13:17:32 -05:00 |
Dylan Smith
|
01ff07e2e1
|
d3dx9/tests: Added tests for D3DXCreateSkinInfo.
|
2011-06-23 09:59:40 +02:00 |
Dylan Smith
|
69cf5e4d8e
|
d3dx9: Implement GetBoneOffsetMatrix and SetBoneOffsetMatrix.
|
2011-06-23 09:59:37 +02:00 |
Dylan Smith
|
1a1fa9a42d
|
d3dx9: Implement ID3DXSkinInfo::GetBoneName and SetBoneName.
|
2011-06-23 09:59:35 +02:00 |
Dylan Smith
|
209ce3233d
|
d3dx9: Implement ID3DXSkinInfo bone influence getting and setting.
|
2011-06-23 09:59:33 +02:00 |
Dylan Smith
|
999d043e57
|
d3dx9: Implement D3DXCreateSkinInfo functions.
|
2011-06-23 09:59:31 +02:00 |
Dylan Smith
|
7e403aac73
|
d3dx9: Add stubs for D3DXCreateSkinInfo functions.
|
2011-06-23 09:59:16 +02:00 |
Travis Athougies
|
7a8a7b920e
|
d3dx9_36/tests: Added tests for constant table samplers.
|
2011-06-23 09:47:34 +02:00 |
Travis Athougies
|
a76ac0a894
|
d3dx9_36: Implemented support for samplers in ID3DXConstantTable.
|
2011-06-23 09:47:34 +02:00 |
Travis Athougies
|
4eeba43168
|
d3dx9_36/tests: Fixed constant table sizes in shader.c.
|
2011-06-23 09:47:33 +02:00 |
Travis Athougies
|
ab5e8aed5a
|
d3dx9_36/tests: Added tests for ID3DXConstantTable_Set* functions.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
4a412c1b83
|
d3dx9_36: Implemented ID3DXConstantTable_SetMatrix and ID3DXConstantTable_SetMatrixArray.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
9c138a182a
|
d3dx9_36: Implemented ID3DXConstantTable_SetVector and ID3DXConstantTable_SetVectorArray.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
73272d1664
|
d3dx9_36: Implemented ID3DXConstantTable_SetIntArray and ID3DXConstantTable_SetInt.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
3fdcce1863
|
d3dx9_36: Implemented ID3DXConstantTable_SetFloatArray and ID3DXConstantTable_SetFloat.
|
2011-06-22 16:13:51 +02:00 |
Michael Mc Donnell
|
39d4656b2a
|
d3dx9: Implement UpdateSemantics mesh method.
|
2011-06-22 11:29:23 +02:00 |
Michael Mc Donnell
|
4df270a8bd
|
d3dx9/tests: Add UpdateSemantics test.
|
2011-06-22 11:28:37 +02:00 |
Charles Welton
|
754df82101
|
d3dx9/tests: Add tests for ID3DXLine_GetDevice and release methods.
|
2011-06-17 12:35:56 +02:00 |
Charles Welton
|
3993eef04f
|
d3dx9: Implemented GetDevice method.
|
2011-06-17 12:35:48 +02:00 |
Gerald Pfeifer
|
c69331c84a
|
d3dx9_36: Fix the return value in error cases in d3dx9_parse_resource.
|
2011-06-16 11:17:28 +02:00 |
Rico Schüller
|
86d381a56b
|
d3dx9: Parse resources in the effect parser.
|
2011-06-14 16:03:23 +02:00 |
Francois Gouget
|
07436dd465
|
d3dx9_36/tests: Add a '\n' to a trace() call.
|
2011-06-13 11:32:58 +02:00 |
Marcus Meissner
|
6c902b4201
|
d3dx9_36: Moved param NULL a bit forward (Coverity).
|
2011-06-13 11:31:49 +02:00 |
Rico Schüller
|
90154979a0
|
d3dx9: Implement ID3DXBaseEffect::GetBoolArray().
|
2011-06-09 13:27:59 +02:00 |
Rico Schüller
|
a93b40f0fc
|
d3dx9: Implement ID3DXBaseEffect::GetIntArray().
|
2011-06-09 13:27:56 +02:00 |
Rico Schüller
|
ecf37efd82
|
d3dx9: Implement ID3DXBaseEffect::GetFloatArray().
|
2011-06-09 13:27:53 +02:00 |
Rico Schüller
|
4f55c9eab1
|
d3dx9: Improve effect sampler parsing.
|
2011-06-08 17:15:52 +02:00 |
Dylan Smith
|
4a32062f28
|
d3dx9/tests: Add tests for D3DXLoadMeshFromXInMemory.
|
2011-06-08 17:08:58 +02:00 |
Dylan Smith
|
c6f5f10434
|
d3dx9: Implement D3DXLoadMeshFromX and D3DXLoadMeshFromXResource.
|
2011-06-08 17:08:24 +02:00 |
Dylan Smith
|
fe8615f889
|
d3dx9: Support optional parameters for D3DXLoadMeshFromXInMemory.
|
2011-06-08 17:08:03 +02:00 |
Dylan Smith
|
85307b6b49
|
d3dx9: Implement D3DXLoadMeshFromXInMemory.
|
2011-06-08 17:07:58 +02:00 |
Dylan Smith
|
66693a6e80
|
d3dx9: Implement D3DXLoadMeshHierarchyFromX.
|
2011-06-07 18:09:02 +02:00 |
Dylan Smith
|
bbc009f452
|
d3dx9/tests: Add texture coordinates and vertex colors in X file.
|
2011-06-07 18:08:55 +02:00 |
Dylan Smith
|
19abc0d0fd
|
d3dx9: Add support for loading vertex colors from X files.
|
2011-06-07 18:08:50 +02:00 |
Dylan Smith
|
05f09c0bf4
|
d3dx9: Add support for loading texture coords from X files.
|
2011-06-07 18:08:45 +02:00 |
Dylan Smith
|
42f9f15cd2
|
d3dx9/tests: Test effect generation and material loading for X files.
|
2011-06-07 18:07:15 +02:00 |
Dylan Smith
|
f5da523aef
|
d3dx9: Generate effect instances from materials for mesh loading.
|
2011-06-07 18:06:54 +02:00 |
Dylan Smith
|
0e0581834c
|
d3dx9: Add support for loading materials from X files.
|
2011-06-07 18:06:13 +02:00 |
Dylan Smith
|
420947c531
|
d3dx9/tests: Add tests for D3DXLoadMeshHierarchyFromXInMemory.
|
2011-06-07 18:03:41 +02:00 |
Dylan Smith
|
39f94f3516
|
d3dx9: Respect the options parameter for mesh loading.
|
2011-06-07 18:02:24 +02:00 |
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 |
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 |
Rico Schüller
|
4dcb3ea325
|
d3dx9: Make some functions inline.
|
2011-04-13 14:13:53 +02:00 |
Rico Schüller
|
0f10e1b344
|
d3dx9: Parse value data.
|
2011-04-12 12:50:19 +02:00 |
Rico Schüller
|
53d0a02c20
|
d3dx9: Parse name and semantics.
|
2011-04-12 12:50:15 +02:00 |
Rico Schüller
|
e4a0ef69f5
|
d3dx9: Parse effect type D3DXPC_STRUCT.
|
2011-04-12 12:50:10 +02:00 |
Rico Schüller
|
20dc97296b
|
d3dx9: Parse effect parameter type definition.
|
2011-04-12 12:50:06 +02:00 |
Francois Gouget
|
18e0e8c4c7
|
d3dx9_36: Make get_parameter_{handle,struct}() static.
|
2011-04-11 12:07:11 +02:00 |
Rico Schüller
|
9a7720fc1d
|
d3dx9: Start effect parameter parsing.
|
2011-04-07 13:50:56 +02:00 |
Rico Schüller
|
651e044590
|
d3dx9: Fix return values.
|
2011-04-07 13:50:48 +02:00 |
Rico Schüller
|
670f0efe5c
|
d3dx9: Add ID3DXBuffer test.
|
2011-04-04 13:43:15 +02:00 |
Rico Schüller
|
1fcce55894
|
d3dx9: Add argument check to D3DXCreateBuffer().
|
2011-04-04 13:43:09 +02:00 |
Rico Schüller
|
22abfd6edc
|
d3dx9: Use init function for ID3DXBuffer.
|
2011-03-30 14:56:49 +02:00 |
Rico Schüller
|
87f6f86ce9
|
d3dx9: Add a some TRACEs to ID3DXBufferImpl.
|
2011-03-30 14:56:46 +02:00 |
Rico Schüller
|
404de72fe0
|
d3dx9: Rename some variables.
|
2011-03-30 14:56:43 +02:00 |
Rico Schüller
|
62c1fb0941
|
d3dx9: Remove typedef from ID3DXBufferImpl.
|
2011-03-30 14:56:40 +02:00 |
Rico Schüller
|
98001ca8c8
|
d3dx9: Use variable instead of type in HeapAlloc.
|
2011-03-30 14:56:36 +02:00 |
Rico Schüller
|
41e34d77c5
|
d3dx9: Don't zero memory when it will be overridden.
|
2011-03-30 14:56:33 +02:00 |
Rico Schüller
|
9ea9a053b9
|
d3dx9/tests: Add ID3DXEffectCompiler test.
|
2011-03-29 18:05:57 +02:00 |
Rico Schüller
|
f1bfecd616
|
d3dx9/tests: Add ID3DXEffect::GetPool() and ID3DXEffect::GetDevice() tests.
|
2011-03-29 18:05:53 +02:00 |
Rico Schüller
|
dccbfe32ad
|
d3dx9: ID3DXEffect::QueryInterface() does not support IID_ID3DXBaseEffect.
|
2011-03-29 18:05:47 +02:00 |
Rico Schüller
|
adbfae9b2a
|
d3dx9: Implement ID3DXEffect::GetDevice().
|
2011-03-29 18:05:42 +02:00 |
Rico Schüller
|
96192306a0
|
d3dx9: Implement ID3DXEffect::GetPool().
|
2011-03-29 18:05:38 +02:00 |
Rico Schüller
|
27209e6097
|
d3dx9: Fix some style issues.
|
2011-03-29 18:05:34 +02:00 |
Rico Schüller
|
2f3e9673a1
|
d3dx9: Add ID3DXEffectCompiler interface.
|
2011-03-29 18:05:29 +02:00 |
Rico Schüller
|
0dff8dd3ce
|
d3dx9: Forward ID3DXEffect to ID3DXBaseEffect.
|
2011-03-29 18:05:18 +02:00 |
Rico Schüller
|
aaa06cfba4
|
d3dx9: Add ID3DXBaseEffect interface.
|
2011-03-29 18:02:03 +02:00 |
Rico Schüller
|
68f11dabd7
|
d3dx9/tests: Add refcount test for the device.
|
2011-03-29 17:48:42 +02:00 |
Rico Schüller
|
eb1faf6155
|
d3dx9: Handle pool and device in ID3DXEffect.
|
2011-03-29 17:48:37 +02:00 |
Rico Schüller
|
bb88fada4b
|
d3dx9: Use size of variable instead of type.
|
2011-03-29 17:48:19 +02:00 |
Rico Schüller
|
be43a5c414
|
d3dx9: Fix HeapAlloc size in D3DXCreateEffectPool.
|
2011-03-29 17:48:10 +02:00 |
Francois Gouget
|
cb5e480faf
|
d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree().
|
2011-03-16 14:14:25 +01:00 |
Rico Schüller
|
0dc91c4975
|
d3dx9_36: Start effect parsing.
|
2011-03-15 17:14:07 +01:00 |
Dylan Smith
|
ed3ce3c91b
|
d3dx9/tests: Partially test front and back faces for D3DXCreateText.
|
2011-03-10 16:30:16 +01:00 |
Dylan Smith
|
b06a6c84ac
|
d3dx9/tests: Added outline comparison tests for D3DXCreateText.
|
2011-03-10 16:30:15 +01:00 |
Dylan Smith
|
eec288a4c5
|
d3dx9/tests: Add basic tests for D3DXCreateText.
|
2011-03-10 16:30:15 +01:00 |
Dylan Smith
|
8245b46e60
|
d3dx9: Support triangulation of complex glyphs in D3DXCreateText.
|
2011-03-10 16:30:15 +01:00 |
Dylan Smith
|
3eee5b7476
|
d3dx9: D3DXCreateText implementation for simple glyphs.
|
2011-03-10 16:30:15 +01:00 |
Francois Gouget
|
41663974ad
|
d3dx9_36/tests: Add a trailing '\n' to ok() calls.
|
2011-03-07 11:08:56 +01:00 |
David Adam
|
68da568f16
|
d3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex.
|
2011-03-04 16:26:01 +01:00 |
David Adam
|
23faba7eb1
|
d3dx9_36: Add a test for D3DXCreateBox.
|
2011-03-04 16:26:01 +01:00 |
Alexandre Julliard
|
45ead7fe85
|
d3dx9_36: Cleanup the fixme_once handling.
|
2011-02-24 12:20:25 +01:00 |
Matteo Bruni
|
85a578f782
|
d3dx9: Fix memory access for images with less than 4 bytes per pixel (Valgrind).
|
2011-02-23 19:38:26 +01:00 |
Dylan Smith
|
5fe7522ba1
|
d3dx9: Add stubs for D3DXCreateText.
|
2011-02-21 16:25:58 +01:00 |
Matteo Bruni
|
ffe65c2721
|
d3dx9/tests: Remove spurious assignment (LLVM/Clang).
|
2011-02-21 12:44:36 +01:00 |
Matteo Bruni
|
6505aed598
|
d3dx9: Remove an unnecessary initialization (LLVM/Clang).
|
2011-02-21 12:44:31 +01:00 |
Matteo Bruni
|
ed1b396b66
|
d3dx9: Remove a couple of spurious assignments (LLVM/Clang).
|
2011-02-21 12:44:27 +01:00 |
Austin English
|
e8a2fa28ea
|
d3dx9_36/tests: Free memory after use (Valgrind).
|
2011-02-17 17:27:30 +01:00 |
David Adam
|
e57bbaab91
|
d3dx9_36: Add a few tests for D3DXCreateBox.
|
2011-02-15 17:11:50 +01:00 |
Austin English
|
517f6aa526
|
d3dx9_36: Make sure return values are used (LLVM/Clang).
|
2011-02-09 14:24:52 -06:00 |
Austin English
|
f9facad235
|
d3dx9_36/tests: Remove unused variable assignments (LLVM/Clang).
|
2011-02-07 10:13:46 -06:00 |
Michael Stefaniuc
|
c2bf9a6b79
|
d3dx9_36: COM cleanup for the ID3DXSprite iface.
|
2011-01-27 14:15:22 +01:00 |
Michael Stefaniuc
|
697a9a1ac5
|
d3dx9_36: COM cleanup for the ID3DXMesh iface.
|
2011-01-27 14:15:17 +01:00 |
Michael Stefaniuc
|
a9065082da
|
d3dx9_36: COM cleanup for the ID3DXMatrixStack iface.
|
2011-01-27 14:15:13 +01:00 |
Michael Stefaniuc
|
7342f34ef7
|
d3dx9_36: COM cleanup for the ID3DXFont iface.
|
2011-01-27 14:15:08 +01:00 |
Michael Stefaniuc
|
7660526337
|
d3dx9_36: COM cleanup for the ID3DXBuffer iface.
|
2011-01-27 14:15:04 +01:00 |
Michael Stefaniuc
|
c84b8dbd3e
|
d3dx9_36: COM cleanup for the ID3DXInclude iface.
|
2011-01-27 14:14:59 +01:00 |
Michael Stefaniuc
|
b88e09e221
|
d3dx9_36: COM cleanup for the ID3DXEffectPool iface.
|
2011-01-27 14:14:55 +01:00 |
Michael Stefaniuc
|
03321ad0fb
|
d3dx9_36: COM cleanup for the ID3DXEffect iface.
|
2011-01-27 14:14:51 +01:00 |
Michael Stefaniuc
|
134cb5bfef
|
d3dx9_36/tests: COM cleanup for the ID3DXInclude iface.
|
2011-01-26 15:00:13 +01:00 |
Michael Stefaniuc
|
303f84c409
|
d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXConstantTableImpl.
|
2010-12-21 15:49:30 +01:00 |
Michael Stefaniuc
|
cdf56820a0
|
d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXLineImpl.
|
2010-12-21 00:20:02 +01:00 |