From a425ca98ed0bb9e51c41cda8e5ca382a5ccd7b52 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 7 Jan 2016 02:55:27 +0100 Subject: [PATCH] reimplement d3d_restore --- gfx/d3d/d3d.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gfx/d3d/d3d.cpp b/gfx/d3d/d3d.cpp index b7f02fff33..589f561b24 100644 --- a/gfx/d3d/d3d.cpp +++ b/gfx/d3d/d3d.cpp @@ -432,12 +432,16 @@ bool d3d_restore(void *data) return false; d3d_deinitialize(d3d); - d3d->needs_restore = !d3d_initialize(d3d, &d3d->video_info); - if (d3d->needs_restore) + if (!d3d_initialize(d3d, &d3d->video_info)) + { RARCH_ERR("[D3D]: Restore error.\n"); + return false; + } - return !d3d->needs_restore; + d3d->needs_restore = false; + + return true; }