Stefan Dösinger : wined3d: Fix a sign mistake in the code creating the sorted attrib.

Alexandre Julliard julliard at winehq.org
Wed Nov 28 08:01:46 CST 2007


Module: wine
Branch: master
Commit: 218de935d19c00750efa1ae0556c55d46d998b70
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=218de935d19c00750efa1ae0556c55d46d998b70

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Mon Nov 26 20:01:40 2007 +0100

wined3d: Fix a sign mistake in the code creating the sorted attrib.

---

 dlls/wined3d/vertexdeclaration.c |    2 +-
 dlls/wined3d/vertexshader.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/vertexdeclaration.c b/dlls/wined3d/vertexdeclaration.c
index 924db6a..a62ac01 100644
--- a/dlls/wined3d/vertexdeclaration.c
+++ b/dlls/wined3d/vertexdeclaration.c
@@ -175,7 +175,7 @@ static HRESULT WINAPI IWineD3DVertexDeclarationImpl_SetDeclaration(IWineD3DVerte
                   (This->swizzled_attribs[j].usage == This->pDeclarationWine[i].Usage &&
                    This->swizzled_attribs[j].idx   >   This->pDeclarationWine[i].UsageIndex)) {
                     memmove(&This->swizzled_attribs[j + 1], &This->swizzled_attribs[j],
-                             sizeof(This->swizzled_attribs) - (sizeof(This->swizzled_attribs[0]) * (j - 1)));
+                             sizeof(This->swizzled_attribs) - (sizeof(This->swizzled_attribs[0]) * (j + 1)));
                     break;
                 }
             }
diff --git a/dlls/wined3d/vertexshader.c b/dlls/wined3d/vertexshader.c
index bd4c2c1..37a3705 100644
--- a/dlls/wined3d/vertexshader.c
+++ b/dlls/wined3d/vertexshader.c
@@ -336,7 +336,7 @@ static inline void find_swizzled_attribs(IWineD3DVertexDeclaration *declaration,
                oldswizzles[i].usage == This->swizzled_attribs[j].usage &&
                oldswizzles[i].idx > This->swizzled_attribs[j].idx)) {
                 memmove(&This->swizzled_attribs[j + 1], &This->swizzled_attribs[j],
-                         sizeof(This->swizzled_attribs) - (sizeof(This->swizzled_attribs[0]) * (j - 1)));
+                         sizeof(This->swizzled_attribs) - (sizeof(This->swizzled_attribs[0]) * (j + 1)));
                 break;
             }
         }




More information about the wine-cvs mailing list