Jeff Smith
5ebd6117b2
d3drm: CreateViewport checks for non-NULL viewport pointer first.
...
Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-24 13:01:58 +02:00
Jeff Smith
77b881f932
d3drm: CreateDevice is unimplemented on Windows.
...
Signed-off-by: Jeff Smith <whydoubt@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-04 19:23:12 +02:00
Alexandre Julliard
c70e8b64ab
d3drm: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-30 15:04:06 +02:00
Aaryaman Vasishta
1fd88b3885
d3drm: Implement d3drm*_LoadTexture().
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-25 12:58:31 +02:00
Henri Verbeet
8cfa75f176
d3drm: Use the global memory allocation helpers.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-09 09:19:21 +01:00
Nikolay Sivov
5697821917
d3drm: Added IDirect3DRMWrap stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-26 14:54:08 +02:00
Nikolay Sivov
7fd7f6557e
d3drm: Added IDirect3DRMAnimation stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-23 19:45:31 +02:00
Nikolay Sivov
d72c858693
d3drm: Make it possible to create meshes with CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-22 14:19:32 +02:00
Nikolay Sivov
48a047027b
d3drm: Make it possible to create material objects with CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-22 14:19:26 +02:00
Nikolay Sivov
f43dfe5c08
d3drm: Make it possible to create light objects using CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-12 13:50:15 +02:00
Nikolay Sivov
02c085e313
d3drm: Make it possible to create frames with CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-12 13:50:09 +02:00
Nikolay Sivov
a22e464746
d3drm: Make it possible to create mesh builder with CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-09 15:16:32 +02:00
Nikolay Sivov
4997364905
d3drm: Make it possible to create faces with CreateObject().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-09 15:16:30 +02:00
Nikolay Sivov
d3e47919bc
d3drm: Implement CreateTextureFromSurface() and related methods.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-05 19:47:47 +02:00
Henri Verbeet
ca49f8f120
d3drm: Don't import libdxguid and libuuid.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-10 16:29:56 +01:00
Henri Verbeet
2bdc13efc6
d3drm: Define COBJMACROS in d3drm_private.h.
...
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-10 16:29:30 +01:00
Aaryaman Vasishta
202df3e1ec
d3drm: Implement IDirect3DRM*::CreateViewport.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 09:56:50 -05:00
Aaryaman Vasishta
74b27abb63
d3drm: Implement IDirect3DRMViewport*::Init.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 09:56:46 -05:00
Aaryaman Vasishta
5fca0a70af
d3drm: Implement IDirect3DRMDevice{2-3}::InitFromD3D2.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-19 19:59:31 +09:00
Aaryaman Vasishta
3d343d6eee
d3drm: Implement IDirect3DRMDevice*::InitFromD3D.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-19 19:59:31 +09:00
Aaryaman Vasishta
90d97a9346
d3drm: Move struct d3drm_device to d3drm_private.h.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 17:40:11 +09:00
Aaryaman Vasishta
44af0bb81b
d3drm: Store reference to IDirect3DRM in d3drm_device_create().
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 17:40:11 +09:00
Aaryaman Vasishta
94bab100a4
d3drm: Use a table in d3drm3_CreateObject() to create objects in a generic manner.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:18:44 +09:00
Aaryaman Vasishta
f585faff6b
d3drm: Fix viewport object creation.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:55 +09:00
Aaryaman Vasishta
e6feb9b031
d3drm: Fix frame object creation method.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:55 +09:00
Aaryaman Vasishta
07d0804603
d3drm: Implement IDirect3DRM*_CreateTexture.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-23 14:08:33 +09:00
Aaryaman Vasishta
bebe679d51
d3drm: Keep a reference to IDirect3DRM in d3drm_texture.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-23 14:08:17 +09:00
Aaryaman Vasishta
c44d9dad3f
d3drm: Implement IDirect3DRM*::CreateObject.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-21 19:02:59 +09:00
Aaryaman Vasishta
b05b96a0e2
d3drm: Move struct d3drm_texture to header for global access.
...
Signed-off-by: Aaryaman Vasishta <jem456.vasishta@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-22 23:51:30 +09:00
Aaryaman Vasishta
ed1d4f86c3
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromD3D.
2015-08-21 21:50:43 +09:00
Aaryaman Vasishta
9603125efc
d3drm: Implement IDirect3DRM::CreateDeviceFromD3D.
2015-08-21 21:50:37 +09:00
Aaryaman Vasishta
27f7174d71
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromSurface.
2015-08-18 14:40:56 +09:00
Aaryaman Vasishta
35b17f50f1
d3drm: Implement IDirect3DRM::CreateDeviceFromSurface.
2015-08-18 14:40:54 +09:00
Aaryaman Vasishta
27cc84d143
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromClipper.
2015-08-18 14:40:46 +09:00
Aaryaman Vasishta
1075d71135
d3drm: Implement IDirect3DRM::CreateDeviceFromClipper.
2015-08-18 14:40:40 +09:00
Aaryaman Vasishta
f421e78bc5
d3drm: Change signature of d3drm_device_create.
2015-08-18 14:40:25 +09:00
Alistair Leslie-Hughes
3981205c56
d3drm: Add DllCanUnloadNow, DllGetClassObject stubs.
2015-07-07 20:31:53 +09:00
Aaryaman Vasishta
388da78edc
d3drm: Fix function signature for IDirect3DRM3::CreateDeviceFromSurface.
2015-07-02 13:48:48 +09:00
Aaryaman Vasishta
844ce49717
d3drm: Fix refcounting for IDirect3DRM{1-3}.
2015-05-04 20:10:30 +09:00
Henri Verbeet
90239052ab
d3drm: Release the child object after we're done with it in load_data() (Valgrind).
2015-05-01 15:17:21 +09:00
Aaryaman Vasishta
c3c9cd1e1f
d3drm: Fix IDirect3DRM::QueryInterface returning incorrect HRESULT on unsupported interfaces.
2015-03-18 23:58:06 +09:00
Michael Stefaniuc
0726542ded
d3drm: Pass the correct pointer to IDirectXFileData_GetData (PVS-Studio).
...
Also remove an uneeded initialization of "size" as that is purely an
[OUT] parameter.
2014-10-30 23:09:09 +09:00
Henri Verbeet
3dffb34f7c
d3drm: Get rid of the IDirect3DRMImpl typedef.
2013-10-07 14:44:35 +02:00
Henri Verbeet
13e3219c2f
d3drm: Get rid of the Header typedef.
2013-10-04 12:45:26 +02:00
Henri Verbeet
39991e759a
d3drm: Avoid LPDWORD.
2013-09-10 11:10:14 +02:00
Henri Verbeet
16c48f9d84
d3drm: Avoid LPVOID.
2013-09-09 22:09:58 +02:00
Henri Verbeet
a9f3bc43e5
d3drm: Avoid LPSTR.
2013-09-09 22:09:58 +02:00
Henri Verbeet
75deeb4589
d3drm: Avoid LPCSTR.
2013-09-06 12:00:26 +02:00
Henri Verbeet
be6b54f52f
d3drm: Avoid LPUNKNOWN.
2013-08-20 11:50:41 +02:00
Henri Verbeet
19b8ba0cb9
d3drm: Avoid LPDIRECTXFILEDATA.
2013-08-20 11:50:38 +02:00