Commit Graph

160 Commits

Author SHA1 Message Date
Michael Stefaniuc
c6a9182a83 d3dx8: Do not cast NULL. 2008-11-03 13:41:08 +01:00
Francois Gouget
628b5aeb9e d3dx8/tests: Fix compilation on systems that don't support nameless unions. 2008-11-03 13:34:12 +01:00
Henri Verbeet
5302d2b311 d3dx8: Add a few tests for ID3DXMatrixStack. 2008-10-31 12:58:28 +01:00
Henri Verbeet
bbc2f7d713 d3dx8: Make expect_mat a bit more useable. 2008-10-31 12:58:21 +01:00
David Adam
253d89b954 d3dx8: Implement ID3DXMatrixStack_LoadMatrix. 2008-10-31 12:58:09 +01:00
David Adam
517dad96ae d3dx8: Implement ID3DXMatrixStack_LoadIdentity. 2008-10-31 12:58:01 +01:00
Henri Verbeet
32d7bebf7c d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop().
Based on a patchset by David Adam.
2008-10-30 11:29:28 +01:00
David Adam
c5da8d4c3b d3dx8: Implement ID3DXMatrixStack_GetTop(). 2008-10-30 11:28:34 +01:00
Henri Verbeet
bd6a8870e2 d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack().
Based on a patchset by David Adam.
2008-10-30 11:28:22 +01:00
Henri Verbeet
3eac8afba5 d3dx8: Correct some ID3DXMatrixStack prototypes. 2008-10-30 11:27:53 +01:00
Henri Verbeet
4df40efe7c d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs. 2008-10-30 11:27:45 +01:00
Luis C. Busquets Pérez
21060b0762 d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace. 2008-08-26 12:07:41 +02:00
David Adam
86d392cce8 d3dx8: Remove useless variables. 2008-08-25 12:22:54 +02:00
David Adam
5bb6e4ab8c d3dx8: Implement D3DXBoxBoundProbe. 2008-08-20 14:08:58 +02:00
David Adam
170023e30d d3dx8: Only the points in the positive ray are taken in account in D3DXSphereBoundProbe. 2008-07-29 12:37:12 +02:00
Philip Nilsson
ae45f70c57 d3dx8: Allow input and output parameters pointing to the same place. 2008-07-25 14:09:15 +02:00
David Adam
6629708081 d3dx8: Implement D3DXSphereBoundProbe. 2008-07-25 14:09:15 +02:00
Alexandre Julliard
79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
Dan Kegel
fe508a9cd7 d3dx8/tests: Initialize matrix before testing its value. 2008-06-10 17:43:58 +02:00
Alexandre Julliard
dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Austin English
4777f26d61 Spelling fixes. 2008-03-27 11:10:07 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Gerald Pfeifer
6766f9c1a0 d3dx8: Simplify D3DXMatrixInverse(). 2008-02-25 12:38:25 +01:00
Francois Gouget
3d962e27ed d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes. 2008-02-05 12:19:38 +01:00
Francois Gouget
0894bf25dc d3dx8: Fix the D3DXMatrixAffineTransformation() prototype. 2008-02-05 12:19:38 +01:00
David Adam
796b2dd0a5 d3dx8: Implement D3DXCreateMatrixStack. 2007-12-18 14:16:00 +01:00
David Adam
3175d58ffe d3dx8: Add basic functions and stubs for MatrixStack. 2007-12-18 14:15:14 +01:00
David Adam
303b1a110d d3dx8: Rename d3dx_core_private.h to d3dx8_private.h. 2007-12-18 14:11:23 +01:00
Alexandre Julliard
ad9396302d Removed some unneeded imports. 2007-12-06 21:24:24 +01:00
Luis C. Busquets Pérez
07cb7c6626 d3dx8: Implementation of D3DXAssembleShaderFromFileA. 2007-12-05 13:48:05 +01:00
Rob Shearman
a4450f0af9 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised variable warning with some versions of gcc. 2007-12-03 13:10:21 +01:00
Francois Gouget
c186233892 d3dx8/tests: Fix compilation on systems that don't support nameless unions. 2007-11-30 14:20:39 +01:00
Stefan Leichter
d12793a2b5 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation. 2007-11-28 11:16:25 +01:00
David Adam
cf443380ba d3dx8: Implement D3DXMatrixTransformation. 2007-11-26 12:53:34 +01:00
David Adam
f1bc484947 d3dx8: Implement D3DXQuaternionExp. 2007-11-26 12:53:26 +01:00
David Adam
41029cc88c d3dx8: Implement D3DXQuaternionLn. 2007-11-26 12:53:17 +01:00
David Adam
16a8efa410 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll. 2007-11-26 12:52:58 +01:00
David Adam
eee8dd17d8 d3dx8: Implement D3DXQuaternionRotationMatrix. 2007-11-26 12:52:49 +01:00
David Adam
345994fbce d3dx8: Implement D3DXQuaternionRotationAxis. 2007-11-26 12:52:39 +01:00
David Adam
7a4490c062 d3dx8: Implement D3DXQuaternionToAxisAngle. 2007-11-26 12:52:27 +01:00
David Adam
e8edc51d34 d3dx8: Implement D3DXQuaternionBaryCentric. 2007-11-20 16:43:58 +01:00
David Adam
8ec01f62b0 d3dx8: Implement D3DXQuaternionSquad. 2007-11-20 16:43:32 +01:00
David Adam
cb954ca6b4 d3dx8: Implement D3DXQuaternionSlerp. 2007-11-20 16:43:22 +01:00
David Adam
54e8d08e45 d3dx8: Implement D3DXQuaternionInverse. 2007-11-20 16:43:10 +01:00
David Adam
45b13a6cab d3dx8: Implement D3DXQuaternionMultiply. 2007-11-20 16:43:01 +01:00
David Adam
375dcaa82e d3dx8: Implement D3DXColorAdjustContrast. 2007-11-20 16:42:51 +01:00
David Adam
8389eab6b7 d3dx8: Implement D3DXColorAdjustSaturation. 2007-11-20 16:42:41 +01:00
David Adam
4a28945505 d3dx8: Implement D3DXPlaneTransform. 2007-11-20 16:41:21 +01:00
David Adam
54d3bb28fd d3dx8: Implement D3DXPlaneFromPoints. 2007-11-20 16:41:12 +01:00
David Adam
3d30866133 d3dx8: Implement D3DXPlaneFromPointNormal. 2007-11-20 16:41:03 +01:00