mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 09:41:41 +00:00
wined3d: Don't pull _ACCESS_GPU textures to system memory in texture2d_blt().
The change introduced by commit 54a9e84952
had
side effect of ultimately selecting detsination texture location as
dst_texture->resource.map_binding, which is not the case in the default texture2d_blt()
code path.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46068
Signed-off-by: Paul Gofman <gofmanp@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
c3c98ed4a9
commit
4aecfe2e05
|
@ -3275,7 +3275,8 @@ HRESULT texture2d_blt(struct wined3d_texture *dst_texture, unsigned int dst_sub_
|
|||
}
|
||||
}
|
||||
else if (!(src_sub_resource->locations & surface_simple_locations)
|
||||
&& (dst_sub_resource->locations & dst_texture->resource.map_binding))
|
||||
&& (dst_sub_resource->locations & dst_texture->resource.map_binding)
|
||||
&& !(dst_texture->resource.access & WINED3D_RESOURCE_ACCESS_GPU))
|
||||
{
|
||||
/* Download */
|
||||
if (scale)
|
||||
|
|
Loading…
Reference in a new issue