H. Verbeet : wined3d: Increment texture_idx when continuing as well.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jul 18 05:13:20 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 593541a50c5dd054b9574fc49ab4846b2492cfe3
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=593541a50c5dd054b9574fc49ab4846b2492cfe3

Author: H. Verbeet <hverbeet at gmail.com>
Date:   Sun Jul 16 22:03:15 2006 +0200

wined3d: Increment texture_idx when continuing as well.

---

 dlls/wined3d/drawprim.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c
index 4939969..a5672a2 100644
--- a/dlls/wined3d/drawprim.c
+++ b/dlls/wined3d/drawprim.c
@@ -1357,15 +1357,18 @@ static void drawStridedSlow(IWineD3DDevi
 
                 if (coordIdx > 7) {
                     VTRACE(("tex: %d - Skip tex coords, as being system generated\n", textureNo));
+                    ++texture_idx;
                     continue;
                 } else if (coordIdx < 0) {
                     FIXME("tex: %d - Coord index %d is less than zero, expect a crash.\n", textureNo, coordIdx);
+                    ++texture_idx;
                     continue;
                 }
 
                 ptrToCoords = (float *)(sd->u.s.texCoords[coordIdx].lpData + (SkipnStrides * sd->u.s.texCoords[coordIdx].dwStride));
                 if (sd->u.s.texCoords[coordIdx].lpData == NULL) {
                     TRACE("tex: %d - Skipping tex coords, as no data supplied\n", textureNo);
+                    ++texture_idx;
                     continue;
                 } else {
 




More information about the wine-cvs mailing list