Matteo Bruni : d3drm: Add viewport to the device before setting viewport parameters.

Alexandre Julliard julliard at winehq.org
Fri Apr 20 17:55:41 CDT 2018


Module: wine
Branch: master
Commit: ceba01e2bafe45f9aaf66c53f83bbecf91923080
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=ceba01e2bafe45f9aaf66c53f83bbecf91923080

Author: Matteo Bruni <mbruni at codeweavers.com>
Date:   Fri Apr 20 00:55:39 2018 +0200

d3drm: Add viewport to the device before setting viewport parameters.

Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/d3drm/viewport.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/d3drm/viewport.c b/dlls/d3drm/viewport.c
index 37c70c8..5c0e24b 100644
--- a/dlls/d3drm/viewport.c
+++ b/dlls/d3drm/viewport.c
@@ -339,6 +339,9 @@ static HRESULT WINAPI d3drm_viewport2_Init(IDirect3DRMViewport2 *iface, IDirect3
     if (FAILED(hr = IDirect3D_CreateViewport(d3d1, &viewport->d3d_viewport, NULL)))
         goto cleanup;
 
+    if (FAILED(hr = IDirect3DDevice_AddViewport(d3d_device, viewport->d3d_viewport)))
+        goto cleanup;
+
     vp.dwSize = sizeof(vp);
     vp.dwWidth = width;
     vp.dwHeight = height;
@@ -355,9 +358,6 @@ static HRESULT WINAPI d3drm_viewport2_Init(IDirect3DRMViewport2 *iface, IDirect3
     if (FAILED(hr = IDirect3DViewport_SetViewport(viewport->d3d_viewport, &vp)))
         goto cleanup;
 
-    if (FAILED(hr = IDirect3DDevice_AddViewport(d3d_device, viewport->d3d_viewport)))
-        goto cleanup;
-
     if (FAILED(hr = IDirect3DRMFrame3_QueryInterface(camera, &IID_IDirect3DRMFrame, (void **)&viewport->camera)))
         goto cleanup;
 




More information about the wine-cvs mailing list