=?UTF-8?Q?Stefan=20D=C3=B6singer=20?=: wined3d: Avoid storing rectangle pointers in struct wined3d_cs_present.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 28 09:12:35 CDT 2016


Module: wine
Branch: master
Commit: 08158f7e121bf90e4a49e8ab3bcad57cb844bc41
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=08158f7e121bf90e4a49e8ab3bcad57cb844bc41

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Fri Mar 25 17:52:30 2016 +0100

wined3d: Avoid storing rectangle pointers in struct wined3d_cs_present.

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

---

 dlls/wined3d/cs.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/wined3d/cs.c b/dlls/wined3d/cs.c
index 91e1759..3692c6b 100644
--- a/dlls/wined3d/cs.c
+++ b/dlls/wined3d/cs.c
@@ -59,8 +59,8 @@ struct wined3d_cs_present
     enum wined3d_cs_op opcode;
     HWND dst_window_override;
     struct wined3d_swapchain *swapchain;
-    const RECT *src_rect;
-    const RECT *dst_rect;
+    RECT src_rect;
+    RECT dst_rect;
     DWORD flags;
 };
 
@@ -258,7 +258,7 @@ static void wined3d_cs_exec_present(struct wined3d_cs *cs, const void *data)
     swapchain = op->swapchain;
     wined3d_swapchain_set_window(swapchain, op->dst_window_override);
 
-    swapchain->swapchain_ops->swapchain_present(swapchain, op->src_rect, op->dst_rect, op->flags);
+    swapchain->swapchain_ops->swapchain_present(swapchain, &op->src_rect, &op->dst_rect, op->flags);
 }
 
 void wined3d_cs_emit_present(struct wined3d_cs *cs, struct wined3d_swapchain *swapchain,
@@ -270,8 +270,8 @@ void wined3d_cs_emit_present(struct wined3d_cs *cs, struct wined3d_swapchain *sw
     op->opcode = WINED3D_CS_OP_PRESENT;
     op->dst_window_override = dst_window_override;
     op->swapchain = swapchain;
-    op->src_rect = src_rect;
-    op->dst_rect = dst_rect;
+    op->src_rect = *src_rect;
+    op->dst_rect = *dst_rect;
     op->flags = flags;
 
     cs->ops->submit(cs);




More information about the wine-cvs mailing list