do {
if (v(key_esc)) {
break;
}
IDirect3DDevice9* pExtraDevice;
g_pSwapChain->GetDevice(&pExtraDevice);
//pExtraDevice->BeginScene();
pExtraDevice->Clear(0, nullptr, D3DCLEAR_TARGET, D3DCOLOR_RGBA(255, 0, 0, 255), 1.0f, 0x00000000);
//pExtraDevice->EndScene();
g_pSwapChain->Present(0, 0, 0, 0, 0);
pExtraDevice->Release();
draw_quad(nullptr, _vec(0.0f, 0.0f, 0.0f), nullptr, &v(screen_size), nullptr, (COLOR*)_vec(0.0f, 255.0f, 0.0f), _VAR(100), _VAR(0));
} while (engine_frame());