=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: wined3d: Do not limit draw rect to intersection of all render target views.

Alexandre Julliard julliard at winehq.org
Thu Jan 10 13:27:09 CST 2019


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

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Thu Jan 10 15:10:17 2019 +0100

wined3d: Do not limit draw rect to intersection of all render target views.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46067
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wined3d/cs.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/dlls/wined3d/cs.c b/dlls/wined3d/cs.c
index c67cc6c..7471d24 100644
--- a/dlls/wined3d/cs.c
+++ b/dlls/wined3d/cs.c
@@ -605,7 +605,6 @@ void wined3d_cs_emit_clear(struct wined3d_cs *cs, DWORD rect_count, const RECT *
     struct wined3d_rendertarget_view *view;
     struct wined3d_cs_clear *op;
     unsigned int rt_count, i;
-    RECT view_rect;
 
     rt_count = flags & WINED3DCLEAR_TARGET ? cs->device->adapter->d3d_info.limits.max_rt_count : 0;
 
@@ -627,17 +626,11 @@ void wined3d_cs_emit_clear(struct wined3d_cs *cs, DWORD rect_count, const RECT *
     for (i = 0; i < rt_count; ++i)
     {
         if ((view = state->fb->render_targets[i]))
-        {
-            SetRect(&view_rect, 0, 0, view->width, view->height);
-            IntersectRect(&op->draw_rect, &op->draw_rect, &view_rect);
             wined3d_resource_acquire(view->resource);
-        }
     }
     if (flags & (WINED3DCLEAR_ZBUFFER | WINED3DCLEAR_STENCIL))
     {
         view = state->fb->depth_stencil;
-        SetRect(&view_rect, 0, 0, view->width, view->height);
-        IntersectRect(&op->draw_rect, &op->draw_rect, &view_rect);
         wined3d_resource_acquire(view->resource);
     }
 




More information about the wine-cvs mailing list