[PATCH 1/4] wined3d: Take the location into account in context_apply_fbo_state_blit().

Henri Verbeet hverbeet at codeweavers.com
Thu Nov 11 05:39:17 CST 2010


---
 dlls/wined3d/context.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c
index b615a76..32df69b 100644
--- a/dlls/wined3d/context.c
+++ b/dlls/wined3d/context.c
@@ -504,7 +504,7 @@ static void context_apply_fbo_state(struct wined3d_context *context, GLenum targ
 void context_apply_fbo_state_blit(struct wined3d_context *context, GLenum target,
         IWineD3DSurfaceImpl *render_target, IWineD3DSurfaceImpl *depth_stencil, DWORD location)
 {
-    if (surface_is_offscreen(render_target))
+    if (location != SFLAG_INDRAWABLE || surface_is_offscreen(render_target))
     {
         UINT clear_size = (context->gl_info->limits.buffers - 1) * sizeof(*context->blit_targets);
         context->blit_targets[0] = render_target;
-- 
1.7.2.2




More information about the wine-patches mailing list