Stefan Dösinger : wined3d: Print the fixed and unfixed vertex warning only when needed.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jul 10 08:02:31 CDT 2007


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

Author: Stefan Dösinger <stefandoesinger at gmx.at>
Date:   Mon Jul  9 16:52:09 2007 +0200

wined3d: Print the fixed and unfixed vertex warning only when needed.

---

 dlls/wined3d/drawprim.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c
index 1b03528..c1484d1 100644
--- a/dlls/wined3d/drawprim.c
+++ b/dlls/wined3d/drawprim.c
@@ -199,9 +199,11 @@ void primitiveDeclarationConvertToStridedData(
             data    = IWineD3DVertexBufferImpl_GetMemory(This->stateBlock->streamSource[element->Stream], 0, &streamVBO);
             if(fixup) {
                 if( streamVBO != 0) *fixup = TRUE;
-                else if(*fixup && !useVertexShaderFunction) {
+                else if(*fixup && !useVertexShaderFunction &&
+                       (element->Usage == WINED3DDECLUSAGE_COLOR ||
+                        element->Usage == WINED3DDECLUSAGE_POSITIONT)) {
                     /* This may be bad with the fixed function pipeline */
-                    FIXME("Missing fixed and unfixed vertices, expect graphics glitches\n");
+                    FIXME("Missing vbo streams with unfixed colors or transformed position, expect problems\n");
                 }
             }
         }




More information about the wine-cvs mailing list