bool d3d_swap(void *data, LPDIRECT3DDEVICE dev) { #if defined(_XBOX1) D3DDevice_Swap(0); #elif defined(_XBOX360) D3DDevice_Present(dev); #elif defined(HAVE_D3D9) && !defined(__cplusplus) if (IDirect3DDevice9_Present(dev, NULL, NULL, NULL, NULL) == D3DERR_DEVICE_LOST) return false; #else if (dev->Present(NULL, NULL, NULL, NULL) != D3D_OK) return false; #endif return true; }
bool d3d_swap(void *data, LPDIRECT3DDEVICE dev) { #if defined(_XBOX1) D3DDevice_Swap(0); #elif defined(_XBOX360) D3DDevice_Present(dev); #else if (dev->Present(NULL, NULL, NULL, NULL) != D3D_OK) { RARCH_ERR("[D3D]: Present() failed.\n"); return false; } #endif return true; }
void d3d_swap(void *data, LPDIRECT3DDEVICE dev) { d3d_video_t *d3d = (d3d_video_t*)data; if (!d3d) return; #if defined(_XBOX1) D3DDevice_Swap(0); #elif defined(_XBOX360) D3DDevice_Present(dev); #else if (dev->Present(NULL, NULL, NULL, NULL) != D3D_OK) { RARCH_ERR("[D3D]: Present() failed.\n"); d3d->needs_restore = true; } #endif }