[PATCH 01/10] wined3d: Introduce struct wined3d_dirty_regions.

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


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

diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 9e48b49bcc..785105d7b9 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -2754,6 +2754,17 @@ static inline BOOL isStateDirty(const struct wined3d_context *context, DWORD sta
     return context->isStateDirty[idx] & (1u << shift);
 }
 
+struct wined3d_dirty_regions
+{
+    UINT left;
+    UINT top;
+    UINT right;
+    UINT bottom;
+    UINT front;
+    UINT back;
+    struct wined3d_dirty_regions *next;
+};
+
 #define WINED3D_RESOURCE_ACCESS_GPU     0x1
 #define WINED3D_RESOURCE_ACCESS_CPU     0x2
 
@@ -2798,6 +2809,8 @@ struct wined3d_resource
     const struct wined3d_resource_ops *resource_ops;
 
     struct list resource_list_entry;
+
+    struct wined3d_dirty_regions *dirty_regions;
 };
 
 static inline ULONG wined3d_resource_incref(struct wined3d_resource *resource)
-- 
2.11.0




More information about the wine-patches mailing list