فهرست منبع

set pixel shader and vertex shader to NULL

Previous graphic render may use shaders,so set pixel shader and vertex shader to NULL to force use fixed pipeline.
heroboy 10 سال پیش
والد
کامیت
e09e2cbd28
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      examples/directx9_example/imgui_impl_dx9.cpp

+ 2 - 1
examples/directx9_example/imgui_impl_dx9.cpp

@@ -57,7 +57,8 @@ static void ImGui_ImplDX9_RenderDrawLists(ImDrawList** const cmd_lists, int cmd_
         }
     }
     g_pVB->Unlock();
-
+    g_pd3dDevice->SetPixelShader(NULL);
+    g_pd3dDevice->SetVertexShader(NULL);
     g_pd3dDevice->SetStreamSource( 0, g_pVB, 0, sizeof( CUSTOMVERTEX ) );
     g_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX );