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
Travis Athougies
d2055e6ea9
d3dx9_36/tests: Extended ID3DXConstantTable tests.
2010-12-02 12:47:42 +01:00
Travis Athougies
ca7405a9a1
d3dx9_36: Improved constant table parsing.
2010-12-02 12:47:42 +01:00
Matteo Bruni
9867c39133
d3dx9/tests: Fix a D3DXCheckTextureRequirements test failing on Windows.
2010-11-24 18:27:31 +01:00
Matteo Bruni
9517305c03
d3dx9/tests: Fix some tests to take into account POW2 texture capability flags.
2010-11-24 17:59:59 +01:00
Michael Stefaniuc
b6a1951925
d3dx9_36: Move 'static' to the beginning of the declaration.
2010-11-23 16:01:09 +01:00
Matteo Bruni
8c0a8ac514
d3dx9/tests: Remove a D3DXPlaneNormalize test.
2010-11-23 14:16:22 +01:00
Matteo Bruni
892502479c
d3dx9: Implement D3DXFillVolumeTexture function.
2010-11-18 14:08:56 +01:00
Matteo Bruni
8f6cf460be
d3dx9: Implement D3DXFillCubeTexture function.
2010-11-18 14:08:53 +01:00
Matteo Bruni
bffbf3460b
d3dx9: Implement D3DXFillTexture function.
2010-11-18 14:08:50 +01:00
Matteo Bruni
0b4969f841
d3dx9: Add color key support to D3DXLoadSurfaceFromMemory.
2010-11-15 14:51:47 +01:00
Louis Lenders
aa75d068a4
d3dx9_36: Quiet a noisy fixme.
2010-11-12 15:43:08 +01:00
Matteo Bruni
b4a90b0fe8
d3dx9: Implement D3DXCreateVolumeTexture.
2010-11-09 17:08:21 +01:00
Matteo Bruni
c1843c8779
d3dx9: Implement D3DXCheckVolumeTextureRequirements.
2010-11-09 17:08:21 +01:00
Matteo Bruni
363d180a54
d3dx9: Skip D3DXCheckCubeTextureRequirement test if not supported.
2010-11-09 17:08:21 +01:00
Vincent Povirk
1d0f126d91
d3dx9_36: Fix an error path in D3DXLoadSurfaceFromFileInMemory.
...
If GetFrame fails, bitmapframe was not created and should not be released.
2010-11-09 11:44:39 +01:00
Vincent Povirk
31682b3dbe
d3dx9_36: Don't check the image format in D3DXLoadSurfaceFromFileInMemory.
...
If the format is not supported, D3DXGetImageInfoFromFileInMemory will fail.
2010-11-09 11:44:32 +01:00
Matteo Bruni
390ba2c338
d3dx9: Implement D3DXCreateCubeTexture.
2010-11-04 16:29:59 +01:00
Matteo Bruni
6933766531
d3dx9: Implement D3DXCheckCubeTextureRequirements.
2010-11-04 16:29:57 +01:00
Matteo Bruni
a875f38301
d3dx9: Implement D3DXFilterTexture for cube textures.
2010-11-04 16:29:52 +01:00
Vincent Povirk
a2e5321b01
d3dx9_36: Check for the TGA container format.
2010-10-22 12:01:55 +02:00
Matteo Bruni
d32a07a04b
d3dx9: Initialize a variable in ID3DXSpriteImpl_Flush.
2010-10-19 17:05:13 +02:00
Matteo Bruni
454dce9162
d3dx9: Report usage of unsupported sprite flags.
2010-10-18 11:45:42 +02:00
Matteo Bruni
40d57b70ed
d3dx9: Store transform matrix per-sprite.
2010-10-18 11:45:32 +02:00
Matteo Bruni
550abd41a2
d3dx9: Fix D3DXFilterTexture return value.
2010-10-18 11:45:26 +02:00
Matteo Bruni
ebbf519b78
d3dx9: Search for a compatible pixel format in D3DXCheckTextureRequirements.
2010-10-18 11:45:21 +02:00
Christian Costa
128cf64371
d3dx9: Constant table parsing foundations.
2010-10-13 12:03:05 +02:00
Matteo Bruni
b4736bd767
d3dx9/tests: Fix a shader test failure.
2010-10-13 12:01:03 +02:00
Misha Koshelev
09af2a2bf9
d3dx9_36: Implement D3DXCreateCylinder.
2010-09-28 17:33:17 +02:00
Misha Koshelev
63dbf6ee3f
d3dx9_36/tests: Add tests for D3DXCreateCylinder.
2010-09-27 14:10:46 +02:00
Misha Koshelev
fe9db6faf7
d3dx9_36: Add stub for D3DXCreateCylinder.
2010-09-27 14:10:46 +02:00
Misha Koshelev
d7d9cd5eb2
d3dx9_36: Implement D3DXCreateSphere.
2010-09-24 15:45:54 +02:00
Misha Koshelev
99e2aedbf7
d3dx9_36: Implement ID3DXMesh_Lock/UnlockVertexBuffer and ID3DXMesh_Lock/UnlockIndexBuffer.
2010-09-24 15:45:53 +02:00
Misha Koshelev
10af823fd5
d3dx9_36: Add stub for D3DXCreateTeapot.
2010-09-24 15:45:53 +02:00
Misha Koshelev
e4182ead47
d3dx9_36: Implement D3DXCreateMeshFVF.
2010-09-23 19:22:41 +02:00
Misha Koshelev
a6f2c003a3
d3dx9_36: D3DXDeclaratorFromFVF returns D3DERR_INVALIDCALL when an invalid declarator is passed.
2010-09-23 19:22:38 +02:00
Misha Koshelev
af0c074d7b
d3dx9_36: Implement D3DXCreateMesh and initial ID3DXMesh methods.
2010-09-21 20:16:16 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Misha Koshelev
fffe37aa00
d3dx9_36: Implement D3DXGetDeclLength with tests.
2010-09-16 11:18:58 -05:00
Joris Huizer
5815b63979
d3dx9_36: D3DXPreprocessShaderFromFileW: remove unneeded code.
2010-09-14 15:33:54 -05:00
Matteo Bruni
8d7a0d5027
d3dx9: D3DXPreprocessShader implementation with tests.
2010-09-13 14:43:53 -05:00
Owen Rudge
0d6f4d2406
d3dx9/tests: Add D3DXCreateTextureFromResource tests.
2010-09-09 12:44:48 +02:00
Owen Rudge
78bd619c7c
d3dx9: Implement D3DXCreateTextureFromResource*.
2010-09-09 12:44:43 +02:00
Matteo Bruni
d82255575b
d3dx9: Fix D3DXAssembleShader tests.
2010-09-08 19:54:29 +02:00
Matteo Bruni
d6ead897e2
d3dx9: Fix D3DXCompileShaderFromFileW.
2010-09-08 19:54:14 +02:00
Misha Koshelev
b9b9d7ccca
d3dx9_36: Fix the D3DXCreateMesh() prototype.
2010-09-08 13:31:03 +02:00
Andrew Nguyen
b42a243fec
d3dx9_36: Fix D3DXCompileShader* spec file prototypes.
2010-09-07 16:01:18 +02:00
Misha Koshelev
5fa3a6cf78
d3dx9: Implement D3DXFVFFromDeclarator.
2010-09-06 19:45:47 +02:00
Matteo Bruni
5a5af75f04
d3dx9: Implement D3DXCompileShaderFromResource.
2010-09-02 18:05:23 +02:00
Matteo Bruni
de8f35bba8
d3dx9: Implement D3DXCompileShaderFromFile.
2010-09-02 18:05:23 +02:00
Owen Rudge
258dba1a52
d3dx9: Implement D3DXLoadSurfaceFromFileInMemory.
2010-09-01 14:01:02 +02:00
Owen Rudge
3604671a3a
d3dx9: Implement D3DXCreateTextureFromFileInMemoryEx.
2010-09-01 14:01:02 +02:00
Alexandre Julliard
f161990eef
d3dx9: Use float instead of long in the spec files for 32-bit floating point values.
2010-08-31 14:23:49 +02:00
Owen Rudge
ae695bdfaa
d3dx9: Implement missing D3DXCreateTextureFromFile functions.
2010-08-31 12:10:45 +02:00
Matteo Bruni
3a6050b6ab
d3dx9: Forward D3DXCompileShader to d3dcompiler.
2010-08-30 11:26:28 +02:00
Henri Verbeet
ff7dc44525
d3dx9_36: Implement D3DXDeclaratorFromFVF().
2010-08-27 11:58:57 +02:00
Henri Verbeet
79e4f66090
d3dx9_36/tests: Add some more FVF position handling tests.
2010-08-27 11:58:50 +02:00
Henri Verbeet
6e518a1d06
d3dx9_36/tests: Cleanup / simplify test_fvf_decl_conversion().
2010-08-27 11:58:43 +02:00
Francois Gouget
2f8f70bca7
d3dx9_36: Make {is,make}_pow2() static.
2010-08-26 13:40:34 +02:00
Henri Verbeet
1bfd89986c
d3dx9_36/tests: Avoid a redundant vertex declaration copy in test_decl_to_fvf().
2010-08-26 12:41:58 +02:00
Henri Verbeet
5ed9403c74
d3dx9_36: Fix the D3DXFVFFromDeclarator() prototype.
...
The current version matches MSDN, but not the actual SDK header.
2010-08-26 12:41:53 +02:00
Matteo Bruni
53a15436f8
d3dcompiler: Move D3DAssemble tests from d3dx9_36.
2010-08-25 17:35:19 +02:00
Matteo Bruni
5dcb2e4b7e
d3dcompiler: Move shader assembler implementation from d3dx9_36.
2010-08-25 17:34:24 +02:00
Henri Verbeet
5655c6f0bb
d3dx9_36/tests: Use the proper D3DFVF_PSIZE constant in test_fvf_decl_conversion().
2010-08-25 11:56:59 +02:00
Henri Verbeet
bcd452ab82
d3dx9_36/tests: Remove a (mostly) redundant test.
2010-08-25 11:56:50 +02:00
Henri Verbeet
31e8a20d88
d3dx9_36: Use a lookup table in D3DXGetDeclVertexSize().
2010-08-25 11:56:35 +02:00
Tony Wasserka
ecce9eebcf
d3dx9: Fix an off by one error in point_filter_simple_data.
2010-08-23 13:37:03 +02:00
Tony Wasserka
18b8916942
d3dx9: Black out pixels which are outside the source rect in D3DXLoadSurfaceFromMemory if no stretching is used.
2010-08-23 13:37:03 +02:00
Gerald Pfeifer
0fed73ef4b
d3dx9_36: Simplify instr_ps_1_0123_texld.
2010-08-23 11:52:34 +02:00
Misha Koshelev
46050fb377
d3dx9: Add tests for FVF <-> declaration conversion.
2010-08-19 17:32:18 +02:00
Gerald Pfeifer
f781be07fc
d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.
2010-08-16 17:28:55 +02:00
Alexandre Julliard
277040d924
d3dx9: Fix some incorrect const typecasts.
2010-08-04 17:53:14 +02:00
Tony Wasserka
1905e93b54
d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.
2010-08-04 17:49:43 +02:00
Tony Wasserka
5bdfd877a7
d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
2010-08-04 17:48:45 +02:00
Tony Wasserka
295d2a6777
d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
2010-08-04 17:48:21 +02:00
Misha Koshelev
bf46b4fdfc
d3dx9: Add stub and tests for D3DXCreateMesh.
2010-08-04 13:19:00 +02:00
Henri Verbeet
24f522c520
d3dx9_36/tests: Avoid the non-portable NAN macro.
2010-08-03 11:06:14 +02:00
Misha Koshelev
cc1738ad3c
d3dx9: Complete test for D3DXCreateSphere.
2010-08-02 15:14:41 +02:00
Matteo Bruni
1b3376982d
d3dx9: Implement D3DXAssembleShaderFromFile.
2010-07-29 17:48:20 +02:00
Matteo Bruni
2a62616ac7
d3dx9: Handle parent_data parameter of D3DXInclude.Open() function.
2010-07-29 17:48:09 +02:00
Paul Chitescu
8068d4ee22
d3dx9_36: Provide an empty error message in the stub D3DXCompileShader.
2010-07-28 16:28:21 +02:00
Owen Rudge
54f049a656
d3dx9: Add basic implementation of D3DXFilterTexture, plus tests.
2010-07-24 11:16:43 +02:00
Owen Rudge
30d5e375e6
d3dx9: Implement D3DXCreateTexture plus tests.
2010-07-24 11:16:37 +02:00
Owen Rudge
a9fe0ccbd2
d3dx9/tests: Implement additional texture requirement tests.
2010-07-24 11:16:24 +02:00
Owen Rudge
b5c7675dd3
d3dx9: Implement D3DXCheckTextureRequirements.
2010-07-24 11:16:18 +02:00
Owen Rudge
79690ab1ea
d3dx9/tests: Add beginning of general tests for texture functions.
2010-07-22 16:27:52 +02:00
Matteo Bruni
d567a030ec
d3dx9: Shader assembler <= ps_1_3 support.
2010-07-22 10:11:14 +02:00
Matteo Bruni
8ce3ecea0d
d3dx9: Add <= ps_1_3 instruction parsing to the shader assembler.
2010-07-22 10:10:59 +02:00
Matteo Bruni
383a7fe3b1
d3dx9: Fix dst register handling in ps_1_4.
2010-07-22 10:10:53 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Matteo Bruni
bfa3999284
d3dx9: Shader assembler ps_1_4 support.
2010-07-20 16:29:45 +02:00
Matteo Bruni
7c834e30d7
d3dx9: Add ps_1_4 instructions parsing to the shader assembler.
2010-07-20 16:29:45 +02:00
Matteo Bruni
949eca4012
d3dx9: Add shift modifiers parsing to the shader assembler.
2010-07-20 16:29:45 +02:00
Matteo Bruni
4c5954eaa4
d3dx9: Add ps_1_x source register modifiers to the shader assembler.
2010-07-20 16:29:45 +02:00
Misha Koshelev
242b4f3fe8
d3dx9: Add stub and basic test for D3DXCreateSphere.
2010-07-19 15:47:28 +02:00
Matteo Bruni
c2b0f200fa
d3dx9: Check dcl input instruction syntax against shader version.
2010-07-19 15:10:16 +02:00
Matteo Bruni
0ea6f7957a
d3dx9: Error out on dcl output instruction where not supported.
2010-07-19 15:10:10 +02:00
Matteo Bruni
d76e3ac9c6
d3dx9: Improve a FIXME.
2010-07-19 15:10:06 +02:00
Matteo Bruni
a5e55c157f
d3dx9: Remove unused parameter from get_regname().
2010-07-19 15:09:59 +02:00
David Adam
4771ee2c5f
d3dx9_36/test: Fix a copy/paste typo.
2010-07-09 09:52:15 +02:00
Misha Koshelev
cd72aef038
d3dx9: Test penultimate declaration element in D3DXDeclaratorFromFVFTest.
2010-07-07 17:38:15 +02:00
Francois Gouget
7649c75b40
Assorted typo and spelling fixes.
2010-06-24 10:37:05 +02:00
Francois Gouget
3133b71e92
d3dx9_36: Make assemble_shader() static.
2010-06-24 10:34:40 +02:00
Matteo Bruni
5a5844d458
d3dx9: Disallow sampler declarations where not supported.
2010-06-10 17:17:57 +02:00
Matteo Bruni
a74978dfef
d3dx9: Check register type in dcl input instruction.
2010-06-10 17:17:57 +02:00
Matteo Bruni
5bb403ceb2
d3dx9: Allow sampler declaration without sampler type.
2010-06-10 17:17:57 +02:00
Matteo Bruni
2fa119f765
d3dx9: Accept texture coordinate registers in dcl instruction.
2010-06-09 20:20:58 +02:00
Matteo Bruni
00951f84ed
d3dx9: Support ps_2_0-style dcl instruction in the shader assembler.
2010-06-09 20:20:58 +02:00
Matteo Bruni
9a8ffc916c
d3dx9: Mark builtin compatibility declarations in the shader assembler.
...
This way we can output declarations in the bytecode without polluting
them with the builtin ones.
2010-06-09 20:20:58 +02:00
Matteo Bruni
8094c5563e
d3dx9: Allow D3DXAssembleShader calls with NULL parameters.
2010-06-07 13:52:39 +02:00
Matteo Bruni
bc42217401
d3dx9: Make D3DXCompileShader stub more verbose.
2010-06-01 17:48:59 +02:00
Matteo Bruni
b45a17c7b3
d3dx9: Remove stray debug trace.
2010-06-01 17:48:54 +02:00
Matteo Bruni
a262fde88c
d3dx9: Fix get_regname debug function.
2010-06-01 17:48:50 +02:00
Matteo Bruni
25d4fe6817
d3dx9: Allow modifiers on the ps dcl sampler instruction.
2010-05-31 16:43:49 +02:00
Matteo Bruni
7de630ef2f
d3dx9: Allow modifiers on the ps dcl input instruction.
2010-05-31 16:43:46 +02:00
Matteo Bruni
913278c5cb
d3dx9: Shader assembler vs_1_0 and vs_1_1 support.
2010-05-27 14:46:42 +02:00
Marcus Meissner
41809d5833
d3dx9_36: Fixed off by 1 in the usage_idx check (Coverity).
2010-05-26 10:11:01 +02:00
Matteo Bruni
084d5f1f6c
d3dx9: Stricter checks for relative addressing in the shader assembler.
2010-05-25 12:13:24 +02:00
Matteo Bruni
5786d3a0c7
d3dx9: Shader assembler ps_2_x support.
2010-05-21 18:58:05 +02:00
Matteo Bruni
ce3e846f3b
d3dx9: Add some more tests on register number checking.
2010-05-21 18:58:05 +02:00
Matteo Bruni
5050f7c8d2
d3dx9: Shader assembler vs_2_x support.
2010-05-21 18:58:05 +02:00
Matteo Bruni
961db7964d
d3dx9: Check for oCx register number.
2010-05-21 18:58:04 +02:00
Matteo Bruni
a9118ba171
d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
...
There is no reason we have to strictly follow D3D bytecode format in our
intermediate representation.
2010-05-21 18:58:04 +02:00
Matteo Bruni
1d3f462fef
d3dx9: Add missing texkill instruction parsing.
2010-05-21 18:58:04 +02:00
Matteo Bruni
5cc00e82b6
d3dx9: Shader assembler ps_3_0 support.
2010-05-19 16:58:00 +02:00
Matteo Bruni
abb489b29d
d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
2010-05-19 16:58:00 +02:00
Matteo Bruni
c1f7faca45
d3dx9: Add some version-specific checks in the shader assembler.
2010-05-18 18:42:09 +02:00
Owen Rudge
00eb092e4d
d3dx9: Implement CreateEffectFromFile/Resource functions.
2010-05-18 08:47:38 +02:00
Owen Rudge
b3523a447c
d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
2010-05-18 08:47:35 +02:00
Matteo Bruni
1371e71f61
d3dx9: Add DEFB instruction support in the shader assembler.
...
This completes vs_3_0 assembler language support.
2010-05-17 12:42:32 +02:00
Matteo Bruni
fa44f242b5
d3dx9: Add DEFI instruction support in the shader assembler.
2010-05-17 12:42:32 +02:00
Matteo Bruni
dc1fa014ac
d3dx9: Add DEF instruction support in the shader assembler.
2010-05-17 12:42:32 +02:00
Octavian Voicu
8921d8c730
d3dx9_36: Export D3DXCreateEffectEx stub.
2010-05-17 12:42:32 +02:00
Matteo Bruni
745b5fe8f1
d3dx9: Add sampler dcl instruction support to the shader assembler.
2010-05-13 19:44:13 +02:00
Matteo Bruni
6cbd511475
d3dx9: Add input dcl instruction support to the shader assembler.
2010-05-13 19:44:08 +02:00
Matteo Bruni
efec8bb361
d3dx9: Complete output dcl instruction support.
2010-05-13 19:44:01 +02:00
Matteo Bruni
b627d13ea8
d3dx9: Add output dcl instruction partial support to the shader assembler.
2010-05-13 19:43:55 +02:00
Matteo Bruni
9847d28753
d3dx9: Add predicate support to the shader assembler.
2010-05-12 14:13:15 +02:00
Matteo Bruni
93b2648c49
d3dx9: Add other flow control instructions in the shader assembler.
2010-05-12 14:13:15 +02:00
Matteo Bruni
25c929ab61
d3dx9: Support some flow control instructions in the shader assembler.
2010-05-12 14:13:15 +02:00
Gerald Pfeifer
c45c226de4
d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
2010-05-10 10:17:14 +02:00
Matteo Bruni
fb3ee6e0a6
d3dx9: Support some more vs_3_0 instructions in the shader assembler.
2010-05-06 14:45:16 +02:00
Matteo Bruni
399bde576e
d3dx9: Add relative addressing support to the shader assembler.
2010-05-06 14:45:06 +02:00
Matteo Bruni
5f934aca62
d3dx9: Support all the remaining register types in the shader assembler.
2010-05-06 14:44:57 +02:00
Matteo Bruni
ce3c1dfcb6
d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
2010-04-28 15:04:40 -05:00
Matteo Bruni
004a30a5c3
d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler.
2010-04-28 15:04:40 -05:00
Matteo Bruni
9019267bfa
d3dx9: Add swizzle and writemask support to the shader assembler.
2010-04-28 15:04:40 -05:00
Gerald Pfeifer
d30629ff74
d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
2010-04-26 07:02:11 -05:00
Tony Wasserka
7746136f9a
d3dx9: Add tests for D3DXDeclaratorFromFVF.
2010-04-20 18:13:56 +02:00
Tony Wasserka
a1945388f5
d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
2010-04-20 18:13:41 +02:00
Christian Costa
d862b40aeb
d3dx9_36: Check wnd just after CreateWindow. Remove useless wnd check before calling DestroyWindow.
2010-04-15 14:21:07 +02:00
Christian Costa
79b8de1263
d3dx9_36/tests: Move surface tests into surface.c.
2010-04-14 18:00:48 +02:00
Christian Costa
9e67f954f1
d3dx9_36: Add support for 32-bit BGRA in D3DXGetImageInfoFromFileInMemory.
2010-04-12 15:39:57 +02:00
Christian Costa
3a98a6295a
d3dx9_36: Implement D3DXGetImageInfoFromFileInMemory using WindowsCodecs (based on work from Tony Wasserka).
2010-04-09 11:42:10 +02:00
Christian Costa
83680cd094
d3dx9_36: Fix indentation.
2010-04-07 18:12:25 +02:00
Christian Costa
5046858528
d3dx9_36: Add stub for D3DXCreateTextureFromFileA.
2010-04-07 18:12:20 +02:00
Christian Costa
36ef502e2f
d3dx9_36: Forward D3DXCreateTextureFromFileExW to D3DXCreateTextureFromFileInMemoryEx.
2010-04-07 18:12:05 +02:00
Christian Costa
24b37eaca0
d3dx9_36: Improve FIXMEs and TRACEs for surface.
2010-04-06 14:09:31 +02:00
Christian Costa
7444b682d0
d3dx9_36: Add stub for D3DXCreateBox.
2010-04-06 14:01:06 +02:00
Christian Costa
adc1aaf06b
d3dx9_36: Add stub for D3DXCheckTextureRequirements.
2010-04-05 16:46:40 +02:00
Alexandre Julliard
4bfc99b86c
d3dx9_36: Don't include the bison-generated header from the bison source file.
2010-04-05 15:30:48 +02:00
Christian Costa
b3ad91f699
d3dx9_36: Improve FIXMEs and TRACEs for font.
2010-04-02 10:45:28 +02:00
Christian Costa
c1f6857636
d3dx9_36: Improve FIXMEs and TRACEs for sprite.
2010-04-02 10:45:25 +02:00
Christian Costa
cf2315bd52
d3dx9_36: Implement D3DXCreateLine and add stubbed interface for ID3DXLine + tests.
2010-04-02 10:45:22 +02:00
Christian Costa
60f736af87
d3dx9_36: Add stub for D3DXLoadVolumeFromMemory.
2010-04-01 18:12:27 +02:00
Matteo Bruni
18c6f23a94
d3dx9: Implement a basic bytecode writer.
...
Now the shader assembler is structurally complete and it correctly
assembles one trivial shader program.
2010-03-30 15:52:57 +02:00
Matteo Bruni
95afbeadf5
d3dx9: Implement D3DXAssembleShader function, really basic shader assembler.
...
Currently it only accepts a minimal subset of the syntax (e.g. just an
instruction and two register types supported) and doesn't produce any
real output (i.e. shader bytecode).
2010-03-30 15:52:57 +02:00
Matteo Bruni
7545416133
d3dx9: Partial implementation of D3DXAssembleShader function.
...
This only executes the preprocessing pass. No parsing of the shader yet.
2010-03-30 15:52:56 +02:00
Mikhail Maroukhine
adf09ce66e
d3dx9_36: Fix compiler warnings with flag -Wcast-qual.
2010-03-29 12:12:36 +02:00
Christian Costa
39b60870ff
d3dx9_36: Implement D3DXCreateEffectEx and make D3DXCreateEffect use it.
2010-03-25 10:01:32 +01:00
Christian Costa
947fe3a564
d3dx9_36: Add stub for D3DXCreateEffectCompiler.
2010-03-25 10:01:28 +01:00
Christian Costa
978d51b29c
d3dx9_36: Remove useless includes.
2010-03-25 10:01:20 +01:00
Christian Costa
b5f7ca9ed9
d3dx9_36: Implement D3DXCreateEffectPool and ID3DXEffectPool interface.
2010-03-25 10:01:16 +01:00
Christian Costa
4082920c3a
d3dx9_36: Add stubbed interface for ID3DXEffect.
2010-03-22 12:16:15 +01:00
Francois Gouget
3428b94a8d
Assorted spelling and case fixes.
2010-03-22 10:49:13 +01:00
Francois Gouget
381d73e423
d3dx9_36: Add a trailing '\n' to a TRACE().
2010-03-22 10:48:23 +01:00
Christian Costa
62981582dd
d3dx9_36: Add stub for D3DXCreateEffect.
2010-03-19 14:31:33 +01:00
Christian Costa
8da1d69c22
d3dx9_36: Use %u to print unsigned integer.
2010-03-19 13:17:31 +01:00
Christian Costa
312aa4996e
d3dx9_36: Fix method name.
2010-03-19 13:17:20 +01:00
Christian Costa
441ee39495
d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable.
2010-03-19 13:17:08 +01:00
Christian Costa
70b79445f6
d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests.
2010-03-19 13:16:06 +01:00
Christian Costa
c090624fbc
d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx.
2010-03-17 16:12:23 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Henri Verbeet
a8b76781bf
d3dx9_36: Not implementing an interface is not an internal error.
2010-03-15 15:55:26 +01:00
Henri Verbeet
d85730c8e3
d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
2010-03-15 15:55:19 +01:00
Christian Costa
e6d540d5c8
d3dx9_36/tests: Fix contant table header in ctab data.
2010-03-15 13:19:08 +01:00
Christian Costa
c29f186fe0
d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file.
2010-03-15 13:18:44 +01:00
Christian Costa
6dfe16fc48
d3dx9_36: Avoid dereferencing null pointers in trace (spotted by Paul Vriens).
2010-03-04 12:30:21 +01:00
Christian Costa
a942fe6fd7
d3dx9_36: Remove useless HEAP_ZERO_MEMORY flag (spotted by Henri Verbeet).
2010-03-02 11:14:38 +01:00
Christian Costa
4072edc111
d3dx9_36: Find, store and enable retreival of CTAB comment data in shader (based on code from Luis Busquets).
2010-03-01 14:03:00 +01:00
Christian Costa
ea50ef8e08
d3dx9_36: Implement D3DXFindShaderComment (based on code from Luis Busquets) + tests.
2010-03-01 13:57:01 +01:00
Christian Costa
66d66f2e22
d3dx9_36: Implement stubbed ID3DXConstantTable interface.
2010-03-01 13:56:14 +01:00
Christian Costa
88b2892a59
d3dx9_36: Add stub for D3DXGetShaderConstantTableEx. Implement D3DXGetShaderConstantTable.
2010-02-22 12:37:17 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Christian Costa
6b6db0dcb2
d3dx9_36: Improve some stubs.
2010-02-15 12:50:45 +01:00
Christian Costa
82d7054085
d3dx9_36: Implement D3DXCreateTexture.
2010-02-15 12:50:42 +01:00
Christian Costa
8f63f180c9
d3dx9_36: Add stub for D3DXCompileShader.
2010-02-11 14:38:44 +01:00
David Adam
202f826d02
d3dx9/tests: 1 must be a float.
2009-12-22 14:12:43 +01:00
David Adam
3ff4d07c40
d3dx9/tests: Check a relative error instead of an absolute error.
2009-12-15 11:45:09 +01:00
Matteo Bruni
c6af1f5cd4
d3dx9: Add D3DXAssembleShader tests.
2009-10-27 13:57:31 +01:00
Matteo Bruni
cbcf699856
d3dx9: D3DXAssembleShaderFromResource implementation.
2009-10-19 14:46:55 +02:00