Commit Graph

135 Commits

Author SHA1 Message Date
Francois Gouget 118ea982f1 d3drm/tests: Make object_load_callback() static. 2012-04-20 12:00:06 +02:00
Christian Costa 4001e60e34 d3drm: Implement IDirect3DRMFrameX_DeleteChild. 2012-04-17 20:09:05 +02:00
Christian Costa 470468c72e d3drm: Implement IDirect3DRMFrameX_AddChild. 2012-04-17 20:08:25 +02:00
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