Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. long __stdcall EndScene(IDirect3DDevice9* pDevice) {
  2. pDevice->SetPixelShader(NULL);
  3. pDevice->SetVertexShader(NULL);
  4. pDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
  5. pDevice->SetRenderState(D3DRS_LIGHTING, false);
  6. pDevice->SetRenderState(D3DRS_ZENABLE, false);
  7. pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
  8. pDevice->SetRenderState(D3DRS_ALPHATESTENABLE, false);
  9. pDevice->SetRenderState(D3DRS_BLENDOP, D3DBLENDOP_ADD);
  10. pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
  11. pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
  12. pDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, true);
  13. pDevice->SetRenderState(D3DRS_COLORWRITEENABLE, 0xFFFFFFFF);
  14. pDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_MODULATE);
  15. pDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE);
  16. pDevice->SetTextureStageState(0, D3DTSS_COLORARG2, D3DTA_DIFFUSE);
  17. pDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_MODULATE);
  18. pDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE);
  19. pDevice->SetTextureStageState(0, D3DTSS_ALPHAARG2, D3DTA_DIFFUSE);
  20. pDevice->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
  21. pDevice->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
  22.  
  23. if (!d3dinit)
  24. GUI_Init(pDevice);
  25.  
  26. D3D9->ReHook();
  27.  
  28. ImGui::GetIO().MouseDrawCursor = IsOpen;
  29.  
  30. ImGui_ImplDX9_NewFrame();
  31. if (IsOpen) {
  32. // menu code here
  33. }
  34.  
  35. ImGui::Render();
  36.  
  37. return oEndScene(pDevice);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement