Commit c3af7201 authored by Andrew Wesie's avatar Andrew Wesie Committed by Alexandre Julliard

wined3d: Use raw blit for supported depth-stencil blits.

parent 324e0d2e
...@@ -3406,9 +3406,13 @@ HRESULT texture2d_blt(struct wined3d_texture *dst_texture, unsigned int dst_sub_ ...@@ -3406,9 +3406,13 @@ HRESULT texture2d_blt(struct wined3d_texture *dst_texture, unsigned int dst_sub_
else else
dst_location = dst_texture->resource.map_binding; dst_location = dst_texture->resource.map_binding;
if ((flags & WINED3D_BLT_RAW) || (!scale && !convert && !resolve))
blit_op = WINED3D_BLIT_OP_RAW_BLIT;
else
blit_op = WINED3D_BLIT_OP_DEPTH_BLIT;
context = context_acquire(device, dst_texture, dst_sub_resource_idx); context = context_acquire(device, dst_texture, dst_sub_resource_idx);
valid_locations = device->blitter->ops->blitter_blit(device->blitter, valid_locations = device->blitter->ops->blitter_blit(device->blitter, blit_op, context,
WINED3D_BLIT_OP_DEPTH_BLIT, context,
src_texture, src_sub_resource_idx, src_texture->resource.draw_binding, &src_rect, src_texture, src_sub_resource_idx, src_texture->resource.draw_binding, &src_rect,
dst_texture, dst_sub_resource_idx, dst_location, &dst_rect, NULL, filter); dst_texture, dst_sub_resource_idx, dst_location, &dst_rect, NULL, filter);
context_release(context); context_release(context);
......
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