Clear the second texture stage explicitly
authorSam Lantinga <slouken@libsdl.org>
Mon, 28 Aug 2006 17:35:15 +0000
changeset 1991 3863ba81c1d6
parent 1990 7b573c59cb1f
child 1992 7387e0514595
Clear the second texture stage explicitly
src/video/win32/SDL_d3drender.c
--- a/src/video/win32/SDL_d3drender.c	Mon Aug 28 17:34:50 2006 +0000
+++ b/src/video/win32/SDL_d3drender.c	Mon Aug 28 17:35:15 2006 +0000
@@ -400,6 +400,11 @@
                                           D3DTA_TEXTURE);
     IDirect3DDevice9_SetTextureStageState(data->device, 0, D3DTSS_ALPHAARG2,
                                           D3DTA_DIFFUSE);
+    /* Disable second texture stage, since we're done */
+    IDirect3DDevice9_SetTextureStageState(data->device, 1, D3DTSS_COLOROP,
+                                          D3DTOP_DISABLE);
+    IDirect3DDevice9_SetTextureStageState(data->device, 1, D3DTSS_ALPHAOP,
+                                          D3DTOP_DISABLE);
 
     return renderer;
 }