Commit Graph

132 Commits

Author SHA1 Message Date
Christian Costa
efba6cd03b d3drm: Pass the first requested interface when notifying the application. 2012-04-16 18:56:16 +02:00
Michael Stefaniuc
72d7ce28f0 d3drm: Remove leftover return statement (Smatch). 2012-04-16 11:51:20 +02:00
Christian Costa
cde9a571c9 d3drm: Display filename when loading data from a file. 2012-04-11 18:15:16 +02:00
Christian Costa
bd484dca06 d3drm: Implement CreateMesh method and stubbed IDirect3DRMMesh interface. 2012-04-02 18:34:48 +02:00
Christian Costa
4d53115cb9 d3drm: Add support for frame with fake data in IDirect3DRMX:Load methods + tests. 2012-04-02 18:33:43 +02:00
Christian Costa
5763eb1641 d3drm: Make IDirect3DRMMeshBuilderX stub return D3DRM_OK. 2012-04-02 18:33:35 +02:00
Christian Costa
756f29641b d3drm: Partial implementation of IDirec3DRM:Load method + tests. 2012-03-29 20:49:34 +02:00
Christian Costa
db0ad52b49 d3drm: Move mesh loading code into a separate function so it can be shared. 2012-03-29 20:49:34 +02:00
Francois Gouget
d2244057a6 d3drm/tests: Fix compilation on systems that don't support nameless unions. 2012-03-26 12:41:26 +02:00
Christian Costa
7a320e5ca4 d3drm: Implement SetTextureCoordinates. 2012-03-16 15:37:29 +01:00
Christian Costa
b89c32b2a1 d3drm: If there is no texture coordinates in loaded mesh, generate default texture coordinates for each vertex. 2012-03-16 15:37:19 +01:00
Christian Costa
ea532f633c d3drm: Add refcount info to AddRef and Release traces. 2012-03-16 15:36:58 +01:00
Christian Costa
549f8796dd d3drm: Texture callback cannot be passed directly. Texture object argument is different so disable it for now. 2012-03-16 15:36:30 +01:00
Christian Costa
c6ce077f41 d3drm: Remove "partial stub" mention of forwarded methods. 2012-03-16 15:36:25 +01:00
Christian Costa
7294b417e3 d3drm: Complete Load method by adding normals indices and terminating null DWORD to faces data + tests. 2012-03-14 17:53:59 +01:00
Christian Costa
5b1cc4682b d3drm: Get data from the right objects (sub-objects). 2012-03-14 17:53:43 +01:00
Christian Costa
0233344799 d3drm: Fix some tests conditions. 2012-03-14 17:52:53 +01:00
Christian Costa
fe339ba25b d3drm: Fix leakage of pData2 on error. 2012-03-13 17:44:33 +01:00
Christian Costa
ccb38b2d9f d3drm: Fix leakage of This->pCoords2d when releasing object. 2012-03-13 17:44:32 +01:00
Christian Costa
28745b6f98 d3drm: Turn some FIXME into TRACE. 2012-03-13 17:44:32 +01:00
André Hentschel
748bb3e2e7 d3drm/tests: Add GetParent NULL pointer test. 2012-03-13 10:54:03 +01:00
André Hentschel
f5dfa21115 d3drm/tests: Add tests for IDirect3DRMFrameArray_GetElement. 2012-03-13 10:54:03 +01:00
André Hentschel
8eae13fd4c d3drm/tests: Add more tests. 2012-01-23 16:06:53 +01:00
André Hentschel
dc700123cb d3drm: Forward all IUnknown methods from IDirect3DRMFrame3. 2012-01-23 16:06:53 +01:00
André Hentschel
0c0b6a1096 d3drm: Forward all IUnknown methods to IDirect3DRM. 2012-01-20 14:22:35 +01:00
André Hentschel
dfd7c70d37 d3drm: Reorder d3drm creation function to avoid forward declarations. 2012-01-20 14:22:30 +01:00
André Hentschel
9defecb013 d3drm: Forward all IUnknown methods from IDirect3DRMMeshBuilder3. 2012-01-20 14:22:24 +01:00
André Hentschel
2e3e62b6aa d3drm: Reorder meshbuilder creation function to avoid forward declarations. 2012-01-20 14:22:21 +01:00
André Hentschel
c5cf5f8ea8 d3drm: Reorder frame creation function to avoid forward declarations. 2012-01-20 14:19:49 +01:00
André Hentschel
3935124d44 d3drm: Add IDirect3DRMViewport2 interface. 2012-01-18 16:22:40 +01:00
André Hentschel
c6bd442446 d3drm: Reorder viewport creation function to avoid forward declarations. 2012-01-18 16:22:17 +01:00
André Hentschel
d05f3e06c8 d3drm: Forward all IUnknown methods from IDirect3DRMDevice3. 2012-01-18 16:22:12 +01:00
André Hentschel
e1c00d32ed d3drm: Add IDirect3DRMWinDevice interface. 2012-01-18 16:22:07 +01:00
André Hentschel
2e963df911 d3drm: Reorder device creation function to avoid forward declarations. 2012-01-18 16:21:57 +01:00
André Hentschel
a6b209d801 d3drm: Add IDirect3DRMDevice3 interface. 2012-01-16 12:45:38 +01:00
André Hentschel
467bbc4497 d3drm: Fix invocation of GetTextureCoordinates. 2012-01-16 12:45:38 +01:00
André Hentschel
33c7a865cb d3drm: Implement GetVertices for IDirect3DRMMeshBuilder3. 2012-01-13 18:17:31 +01:00
André Hentschel
1b3c8aaf06 d3drm/tests: Add refcount testing. 2012-01-13 18:17:30 +01:00
André Hentschel
5aa43a2bfb d3drm: Move GetTextureCoordinates from IDirect3DRMMeshBuilder2 to IDirect3DRMMeshBuilder3. 2012-01-13 18:17:30 +01:00
André Hentschel
e27d3c0ea5 d3drm: Add more partial stubs for device creation. 2012-01-13 18:17:29 +01:00
André Hentschel
7a96cb4e67 d3drm: Add IDirect3DRMViewport interface. 2012-01-13 18:17:29 +01:00
André Hentschel
f018a86137 d3drm: Add IDirect3DRMDevice2 interface. 2012-01-13 18:17:28 +01:00
André Hentschel
3931338eca d3drm: Move Load implementation to IDirect3DRMMeshBuilder3. 2012-01-13 18:17:27 +01:00
André Hentschel
d16806e3fb d3drm: Add more Frame tests. 2012-01-13 18:17:27 +01:00
André Hentschel
455edb1870 d3drm: Add more MeshBuilder tests. 2012-01-13 18:17:26 +01:00
André Hentschel
59186dd4a0 d3drm: Fix QueryInterface forwarding. 2012-01-13 18:17:26 +01:00
André Hentschel
b5ba054ce8 Assorted header comment cleanup. 2012-01-04 19:35:13 +01:00
André Hentschel
9aaa01ecc5 d3drm: Add IDirect3DRMFrame3 interface. 2012-01-04 19:30:35 +01:00
André Hentschel
8f0ac41d3f d3drm: Add IDirect3DRMFrame2 interface. 2012-01-03 19:27:05 +01:00
André Hentschel
723ae056b9 d3drm: Add IDirect3DRM3 interface. 2011-12-29 16:19:05 +01:00