Module: wine Branch: master Commit: 08158f7e121bf90e4a49e8ab3bcad57cb844bc41 URL: http://source.winehq.org/git/wine.git/?a=commit;h=08158f7e121bf90e4a49e8ab3b... Author: Stefan Dösinger <stefan(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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);