From 4731e7e50ef9b672dd7e604e817d64c8c5a5a566 Mon Sep 17 00:00:00 2001 From: aignacio_sf <> Date: Wed, 4 Jan 2006 19:35:38 +0000 Subject: [PATCH] Unbind texture stages 0 and 1 before setting render context. --- panda/src/dxgsg9/wdxGraphicsBuffer9.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panda/src/dxgsg9/wdxGraphicsBuffer9.cxx b/panda/src/dxgsg9/wdxGraphicsBuffer9.cxx index a4e78d463c..bed79c7488 100644 --- a/panda/src/dxgsg9/wdxGraphicsBuffer9.cxx +++ b/panda/src/dxgsg9/wdxGraphicsBuffer9.cxx @@ -158,6 +158,10 @@ DBG_S dxgsg9_cat.error ( ) << "wdxGraphicsBuffer9::begin_render_texture\n"; DBG_ direct_3d_texture = dx_texture_context9 -> _d3d_2d_texture; if (direct_3d_texture) { + +hr = dxgsg -> _d3d_device -> SetTexture (0, NULL); +hr = dxgsg -> _d3d_device -> SetTexture (1, NULL); + hr = direct_3d_texture -> GetSurfaceLevel (mipmap_level, &_direct_3d_surface); if (SUCCEEDED (hr)) { hr = dxgsg -> _d3d_device -> SetRenderTarget (render_target_index, _direct_3d_surface);