[PATCH 02/10] wined3d: Introduce wined3d_dirty_regions_add().

Masanori Kakura kakurasan at gmail.com
Mon Apr 17 08:47:07 CDT 2017


Signed-off-by: Masanori Kakura <kakurasan at gmail.com>
---
 dlls/wined3d/wined3d_private.h | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 785105d7b9..711f98a0a6 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -2765,6 +2765,27 @@ struct wined3d_dirty_regions
     struct wined3d_dirty_regions *next;
 };
 
+static inline BOOL wined3d_dirty_regions_add(struct wined3d_dirty_regions **regions,
+        UINT left, UINT top, UINT right, UINT bottom, UINT front, UINT back)
+{
+    struct wined3d_dirty_regions *new_region;
+
+    if (!(new_region = HeapAlloc(GetProcessHeap(), 0, sizeof(struct wined3d_dirty_regions))))
+        return FALSE;
+
+    new_region->left   = left;
+    new_region->top    = top;
+    new_region->right  = right;
+    new_region->bottom = bottom;
+    new_region->front  = front;
+    new_region->back   = back;
+    new_region->next   = *regions;
+
+    *regions = new_region;
+
+    return TRUE;
+}
+
 #define WINED3D_RESOURCE_ACCESS_GPU     0x1
 #define WINED3D_RESOURCE_ACCESS_CPU     0x2
 
-- 
2.11.0




More information about the wine-patches mailing list