From cca05d9c47c583a6bfff97bfef30f8ed30007265 Mon Sep 17 00:00:00 2001 From: Nomango <569629550@qq.com> Date: Tue, 24 Jul 2018 11:15:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DD2D=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=BC=80=E5=90=AFVSync=E5=AF=BC=E8=87=B4=E7=9A=84=E5=B8=A7?= =?UTF-8?q?=E7=8E=87=E5=8F=97=E9=99=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/Base/Game.cpp | 5 ++++- core/Base/Renderer.cpp | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/Base/Game.cpp b/core/Base/Game.cpp index b5ef413a..b52d858c 100644 --- a/core/Base/Game.cpp +++ b/core/Base/Game.cpp @@ -83,11 +83,14 @@ void e2d::Game::start() { _last += interval; + if (_config) + { + _config->_update(); + } input->update(); timer->update(); actionManager->update(); sceneManager->update(); - _config->_update(); renderer->render(); window->poll(); gc->flush(); diff --git a/core/Base/Renderer.cpp b/core/Base/Renderer.cpp index 06420b16..6d1b85e8 100644 --- a/core/Base/Renderer.cpp +++ b/core/Base/Renderer.cpp @@ -82,9 +82,7 @@ bool e2d::Renderer::__createDeviceResources() // 创建一个 Direct2D 渲染目标 hr = Renderer::getFactory()->CreateHwndRenderTarget( D2D1::RenderTargetProperties(), - D2D1::HwndRenderTargetProperties( - hWnd, - size), + D2D1::HwndRenderTargetProperties(hWnd, size, D2D1_PRESENT_OPTIONS_IMMEDIATELY), &_renderTarget );