Module: wine Branch: master Commit: c1c58f85cad7e7dea1a8839fd62ef67044c0d263 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c1c58f85cad7e7dea1a8839fd6...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Aug 24 09:27:54 2009 +0200
wined3d: Properly check if an attribute is used in drawStridedSlowVs().
---
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 +