[PATCH 08/10] wined3d: Add dirty region tracking in wined3d_device_copy_sub_resource_region().
Masanori Kakura
kakurasan at gmail.com
Mon Apr 17 08:47:13 CDT 2017
Signed-off-by: Masanori Kakura <kakurasan at gmail.com>
---
dlls/wined3d/device.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 7e90be55c4..035b3fd577 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3964,6 +3964,12 @@ HRESULT CDECL wined3d_device_copy_sub_resource_region(struct wined3d_device *dev
WARN("Invalid destination box %s.\n", debug_box(&dst_box));
return WINED3DERR_INVALIDCALL;
}
+
+ if (dst_sub_resource_idx == 0 && !wined3d_resource_maximize_dirty_region(&dst_texture->resource))
+ {
+ ERR("Failed to allocate memory.\n");
+ return E_OUTOFMEMORY;
+ }
}
else
{
--
2.11.0
More information about the wine-patches
mailing list