Module: wine Branch: master Commit: b421b60874f003239ffebb757fc57f351c3fb24e URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=b421b60874f003239ffebb75...
Author: Ivan Gyurdiev ivg231@gmail.com Date: Sun Sep 17 16:26:18 2006 -0400
wined3d: Allow null streams in the vertex declaration.
---
dlls/wined3d/drawprim.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c index 9078aee..2c31eb9 100644 --- a/dlls/wined3d/drawprim.c +++ b/dlls/wined3d/drawprim.c @@ -441,7 +441,12 @@ void primitiveDeclarationConvertToStride unsigned int idx;
element = vertexDeclaration->pDeclarationWine + i; - TRACE("%p Elements %p %d or %d\n", vertexDeclaration->pDeclarationWine, element, i, vertexDeclaration->declarationWNumElements); + TRACE("%p Element %p (%d of %d)\n", vertexDeclaration->pDeclarationWine, + element, i + 1, vertexDeclaration->declarationWNumElements - 1); + + if (This->stateBlock->streamSource[element->Stream] == NULL) + continue; + if (This->stateBlock->streamIsUP) { TRACE("Stream is up %d, %p\n", element->Stream, This->stateBlock->streamSource[element->Stream]); streamVBO = 0;