[PATCH 01/10] wined3d: Simplify context_apply_fbo_state_blit().
Henri Verbeet
hverbeet at codeweavers.com
Thu Aug 25 14:04:55 CDT 2011
---
dlls/wined3d/context.c | 17 ++++++-----------
1 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c
index 797eb73..33b07ce 100644
--- a/dlls/wined3d/context.c
+++ b/dlls/wined3d/context.c
@@ -431,17 +431,12 @@ static void context_apply_fbo_state(struct wined3d_context *context, GLenum targ
void context_apply_fbo_state_blit(struct wined3d_context *context, GLenum target,
struct wined3d_surface *render_target, struct wined3d_surface *depth_stencil, DWORD location)
{
- 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;
- if (clear_size) memset(&context->blit_targets[1], 0, clear_size);
- context_apply_fbo_state(context, target, context->blit_targets, depth_stencil, location);
- }
- else
- {
- context_apply_fbo_state(context, target, NULL, NULL, location);
- }
+ UINT clear_size = (context->gl_info->limits.buffers - 1) * sizeof(*context->blit_targets);
+
+ context->blit_targets[0] = render_target;
+ if (clear_size)
+ memset(&context->blit_targets[1], 0, clear_size);
+ context_apply_fbo_state(context, target, context->blit_targets, depth_stencil, location);
}
/* Context activation is done by the caller. */
--
1.7.3.4
More information about the wine-patches
mailing list