From 581664c006066855268fe33a7142fc7c48b7c80d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20D=C3=B6singer?= Date: Sun, 12 Aug 2007 21:34:51 +0200 Subject: [PATCH] wined3d: Catch transformed position data that appears at offset 0. --- dlls/wined3d/vertexbuffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/vertexbuffer.c b/dlls/wined3d/vertexbuffer.c index 7d0071e3108..bd599c4f5f2 100644 --- a/dlls/wined3d/vertexbuffer.c +++ b/dlls/wined3d/vertexbuffer.c @@ -235,7 +235,8 @@ inline BOOL WINAPI IWineD3DVertexBufferImpl_FindDecl(IWineD3DVertexBufferImpl *T */ if( /* Position transformed vs untransformed */ ((This->strided.u.s.position_transformed || strided.u.s.position_transformed) && - This->strided.u.s.position.lpData != strided.u.s.position.lpData) || + (This->strided.u.s.position.lpData != strided.u.s.position.lpData || + This->strided.u.s.position.dwType != strided.u.s.position.dwType)) || /* Diffuse position and data type */ This->strided.u.s.diffuse.lpData != strided.u.s.diffuse.lpData || This->strided.u.s.diffuse.dwStride != strided.u.s.diffuse.dwStride || This->strided.u.s.diffuse.dwType != strided.u.s.diffuse.dwType || -- 2.11.4.GIT