d3dx9/line: Implemented GetDevice method.

Charles Welton Ferreira Barbosa charleswfb at gmail.com
Wed Jun 15 20:13:18 CDT 2011


---
 dlls/d3dx9_36/line.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/dlls/d3dx9_36/line.c b/dlls/d3dx9_36/line.c
index 3586b86..9dcfd46 100644
--- a/dlls/d3dx9_36/line.c
+++ b/dlls/d3dx9_36/line.c
@@ -83,9 +83,14 @@ static HRESULT WINAPI ID3DXLineImpl_GetDevice(ID3DXLine* iface, LPDIRECT3DDEVICE
 {
     ID3DXLineImpl *This = impl_from_ID3DXLine(iface);
 
-    FIXME("(%p)->(%p): stub\n", This, device);
+    TRACE ("(%p)->(%p): relay\n", This, device);
 
-    return E_NOTIMPL;
+    if (device == NULL) return D3DERR_INVALIDCALL;
+
+    *device = This->device;
+    IDirect3DDevice9_AddRef(This->device);
+
+    return D3D_OK;
 }
 
 static HRESULT WINAPI ID3DXLineImpl_Begin(ID3DXLine* iface)
-- 
1.7.3.4


--------------000201090702040606070209--



More information about the wine-patches mailing list