Module: wine Branch: master Commit: 581664c006066855268fe33a7142fc7c48b7c80d URL: http://source.winehq.org/git/wine.git/?a=commit;h=581664c006066855268fe33a71...
Author: Stefan Dösinger stefan@codeweavers.com Date: Sun Aug 12 21:34:51 2007 +0200
wined3d: Catch transformed position data that appears at offset 0.
---
dlls/wined3d/vertexbuffer.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/vertexbuffer.c b/dlls/wined3d/vertexbuffer.c index 7d0071e..bd599c4 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 ||