Commit 35634c42 authored by Matteo Bruni's avatar Matteo Bruni Committed by Alexandre Julliard

wined3d: Prepare/load the destination resource location in ffp_blitter_blit().

Port of c0ab5570 to the FFP blitter.
parent 1e3ee36a
...@@ -6281,6 +6281,11 @@ static DWORD ffp_blitter_blit(struct wined3d_blitter *blitter, enum wined3d_blit ...@@ -6281,6 +6281,11 @@ static DWORD ffp_blitter_blit(struct wined3d_blitter *blitter, enum wined3d_blit
wined3d_texture_load(src_texture, context, FALSE); wined3d_texture_load(src_texture, context, FALSE);
} }
if (wined3d_texture_is_full_rect(dst_texture, dst_sub_resource_idx % dst_texture->level_count, dst_rect))
wined3d_texture_prepare_location(dst_texture, dst_sub_resource_idx, context, dst_location);
else
wined3d_texture_load_location(dst_texture, dst_sub_resource_idx, context, dst_location);
wined3d_context_gl_apply_ffp_blit_state(context_gl, device); wined3d_context_gl_apply_ffp_blit_state(context_gl, device);
if (dst_location == WINED3D_LOCATION_DRAWABLE) if (dst_location == WINED3D_LOCATION_DRAWABLE)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment