[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