[D3D] Some TRACEing improvements

Lionel Ulmer lionel.ulmer at free.fr
Sat Sep 13 13:37:13 CDT 2003


Changelog:
 - use ddraw_geom in the execute buffer code

-- 
		 Lionel Ulmer - http://www.bbrox.org/
-------------- next part --------------
--- dlls/ddraw_CVS/d3dexecutebuffer.c	Sat Jun 14 00:41:02 2003
+++ dlls/ddraw/d3dexecutebuffer.c	Thu Sep 11 21:55:23 2003
@@ -35,6 +35,7 @@
 #include "mesa_private.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(ddraw);
+WINE_DECLARE_DEBUG_CHANNEL(ddraw_geom);
 
 static void _dump_d3dstatus(LPD3DSTATUS lpStatus) {
 
@@ -108,28 +109,30 @@
 			
 		for (i = 0; i < count; i++) {
                     LPD3DTRIANGLE ci = (LPD3DTRIANGLE) instr;
-		    TRACE("  v1: %d  v2: %d  v3: %d\n",ci->u1.v1, ci->u2.v2, ci->u3.v3);
-		    TRACE("  Flags : ");
+		    TRACE_(ddraw_geom)("  v1: %d  v2: %d  v3: %d\n",ci->u1.v1, ci->u2.v2, ci->u3.v3);
+		    TRACE_(ddraw_geom)("  Flags : ");
 		    if (TRACE_ON(ddraw)) {
 			/* Wireframe */
 			if (ci->wFlags & D3DTRIFLAG_EDGEENABLE1)
-	        	    TRACE("EDGEENABLE1 ");
+	        	    TRACE_(ddraw_geom)("EDGEENABLE1 ");
 	    		if (ci->wFlags & D3DTRIFLAG_EDGEENABLE2)
-	        	    TRACE("EDGEENABLE2 ");
+	        	    TRACE_(ddraw_geom)("EDGEENABLE2 ");
 	    		if (ci->wFlags & D3DTRIFLAG_EDGEENABLE1)
-	        	    TRACE("EDGEENABLE3 ");
+	        	    TRACE_(ddraw_geom)("EDGEENABLE3 ");
 	    		/* Strips / Fans */
 	    		if (ci->wFlags == D3DTRIFLAG_EVEN)
-	        	    TRACE("EVEN ");
+	        	    TRACE_(ddraw_geom)("EVEN ");
 	    		if (ci->wFlags == D3DTRIFLAG_ODD)
-	        	    TRACE("ODD ");
+	        	    TRACE_(ddraw_geom)("ODD ");
 	    		if (ci->wFlags == D3DTRIFLAG_START)
-	        	    TRACE("START ");
+	        	    TRACE_(ddraw_geom)("START ");
 	    		if ((ci->wFlags > 0) && (ci->wFlags < 30))
-	       		    TRACE("STARTFLAT(%d) ", ci->wFlags);
-	    		TRACE("\n");
+	       		    TRACE_(ddraw_geom)("STARTFLAT(%d) ", ci->wFlags);
+	    		TRACE_(ddraw_geom)("\n");
         	    }
-		    This->indices[i*3]=ci->u1.v1;This->indices[i*3+1]=ci->u2.v2;This->indices[i*3+2]=ci->u3.v3;
+		    This->indices[(i * 3)    ] = ci->u1.v1;
+		    This->indices[(i * 3) + 1] = ci->u2.v2;
+		    This->indices[(i * 3) + 2] = ci->u3.v3;
                     instr += size;
 		}
                 IDirect3DDevice7_DrawIndexedPrimitive(ICOM_INTERFACE(lpDevice,IDirect3DDevice7),


More information about the wine-patches mailing list