From fb1469c47db6c9dbaf7a302d1122a8f84cdde77d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20D=C3=B6singer?= Date: Tue, 20 Feb 2007 22:42:34 +0100 Subject: [PATCH] wined3d: Do not print the fixed / unfixed vertices warning with shaders. --- dlls/wined3d/drawprim.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c index 9162c015b9..0a2ec8e447 100644 --- a/dlls/wined3d/drawprim.c +++ b/dlls/wined3d/drawprim.c @@ -178,7 +178,6 @@ void primitiveDeclarationConvertToStridedData( TRACE("Stream is up %d, %p\n", element->Stream, This->stateBlock->streamSource[element->Stream]); streamVBO = 0; data = (BYTE *)This->stateBlock->streamSource[element->Stream]; - if(fixup && *fixup) FIXME("Missing fixed and unfixed vertices, expect graphics glitches\n"); } else { TRACE("Stream isn't up %d, %p\n", element->Stream, This->stateBlock->streamSource[element->Stream]); if(!isPreLoaded[element->Stream]) { @@ -189,7 +188,10 @@ void primitiveDeclarationConvertToStridedData( data = IWineD3DVertexBufferImpl_GetMemory(This->stateBlock->streamSource[element->Stream], 0, &streamVBO); if(fixup) { if( streamVBO != 0) *fixup = TRUE; - else if(*fixup) FIXME("Missing fixed and unfixed vertices, expect graphics glitches\n"); + else if(*fixup && This->stateBlock->vertexShader == NULL) { + /* This may be bad with the fixed function pipeline */ + FIXME("Missing fixed and unfixed vertices, expect graphics glitches\n"); + } } } stride = This->stateBlock->streamStride[element->Stream]; -- 2.32.0.93.g670b81a890