Kaynağa Gözat

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 yıl önce
ebeveyn
işleme
e09e2cbd28
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  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 );