[PATCH 4/5] wined3d: Properly check if an attribute is used in drawStridedSlowVs().
Henri Verbeet
hverbeet at codeweavers.com
Mon Aug 24 02:27:54 CDT 2009
---
dlls/wined3d/drawprim.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c
index a2a4620..643b098 100644
--- a/dlls/wined3d/drawprim.c
+++ b/dlls/wined3d/drawprim.c
@@ -451,8 +451,9 @@ static void drawStridedSlowVs(IWineD3DDevice *iface, const struct wined3d_stream
}
}
- for(i = MAX_ATTRIBS - 1; i >= 0; i--) {
- if(!si->elements[i].data) continue;
+ for (i = MAX_ATTRIBS - 1; i >= 0; i--)
+ {
+ if (!(si->use_map & (1 << i))) continue;
ptr = si->elements[i].data +
si->elements[i].stride * SkipnStrides +
--
1.6.0.6
More information about the wine-patches
mailing list