From b421b60874f003239ffebb757fc57f351c3fb24e Mon Sep 17 00:00:00 2001 From: Ivan Gyurdiev Date: Sun, 17 Sep 2006 16:26:18 -0400 Subject: [PATCH] wined3d: Allow null streams in the vertex declaration. --- dlls/wined3d/drawprim.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c index 9078aeefa5f..2c31eb9af3b 100644 --- a/dlls/wined3d/drawprim.c +++ b/dlls/wined3d/drawprim.c @@ -441,7 +441,12 @@ void primitiveDeclarationConvertToStridedData( 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;