Rico Schüller : d3d10: Parse variable flag.

Alexandre Julliard julliard at winehq.org
Thu Aug 27 10:31:44 CDT 2009


Module: wine
Branch: master
Commit: 739759bf8bca5206f09ad90019ca007ed90c9e9b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=739759bf8bca5206f09ad90019ca007ed90c9e9b

Author: Rico Schüller <kgbricola at web.de>
Date:   Wed Aug 26 22:30:40 2009 +0200

d3d10: Parse variable flag.

---

 dlls/d3d10/d3d10_private.h |    1 +
 dlls/d3d10/effect.c        |    5 ++++-
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/dlls/d3d10/d3d10_private.h b/dlls/d3d10/d3d10_private.h
index 6f95a96..a170d1d 100644
--- a/dlls/d3d10/d3d10_private.h
+++ b/dlls/d3d10/d3d10_private.h
@@ -66,6 +66,7 @@ struct d3d10_effect_variable
     char *name;
     DWORD buffer_offset;
     DWORD annotation_count;
+    DWORD flag;
 };
 
 struct d3d10_effect_local_buffer
diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c
index d05d6a6..71ec998 100644
--- a/dlls/d3d10/effect.c
+++ b/dlls/d3d10/effect.c
@@ -428,7 +428,10 @@ static HRESULT parse_fx10_variable(struct d3d10_effect_variable *v, const char *
     read_dword(ptr, &v->buffer_offset);
     TRACE("Variable offset in buffer: %#x.\n", v->buffer_offset);
 
-    skip_dword_unknown(ptr, 2);
+    skip_dword_unknown(ptr, 1);
+
+    read_dword(ptr, &v->flag);
+    TRACE("Variable flag: %#x.\n", v->flag);
 
     read_dword(ptr, &v->annotation_count);
     for(i = 0; i < v->annotation_count; ++i)




More information about the wine-cvs mailing list