diff options
author | 2015-05-27 12:07:35 +0200 | |
---|---|---|
committer | 2015-05-27 12:07:35 +0200 | |
commit | a163b2827775c215703723e0e3ab94aab63d359f (patch) | |
tree | 52e04089b7d0d954d646be0e9536486a7ea33827 /3rdparty/bgfx/examples/common/entry/entry_winrt.cpp | |
parent | 08bfa598dfc7b27942f41a6df63b78d233a1abd5 (diff) |
Update BGFX (nw)
Diffstat (limited to '3rdparty/bgfx/examples/common/entry/entry_winrt.cpp')
-rw-r--r-- | 3rdparty/bgfx/examples/common/entry/entry_winrt.cpp | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/3rdparty/bgfx/examples/common/entry/entry_winrt.cpp b/3rdparty/bgfx/examples/common/entry/entry_winrt.cpp index e7cf8214de6..1bca2de28da 100644 --- a/3rdparty/bgfx/examples/common/entry/entry_winrt.cpp +++ b/3rdparty/bgfx/examples/common/entry/entry_winrt.cpp @@ -26,10 +26,10 @@ static entry::EventQueue g_eventQueue; ref class App sealed : public IFrameworkView { - public: - App() - : m_windowVisible(true) - , m_windowClosed(false) +public: + App() + : m_windowVisible(true) + , m_windowClosed(false) { } @@ -57,13 +57,14 @@ ref class App sealed : public IFrameworkView thread.init(MainThreadFunc, nullptr); CoreWindow^ window = CoreWindow::GetForCurrentThread(); - if (window == nullptr) { - int i = 4; - i++; - } + auto bounds = window->Bounds; + auto dpi = DisplayInformation::GetForCurrentView()->LogicalDpi; - //auto bounds = window->Bounds; - //g_eventQueue.postSizeEvent(g_defaultWindow, bounds.Width, bounds.Height); + static const float dipsPerInch = 96.0f; + g_eventQueue.postSizeEvent(g_defaultWindow + , lround(floorf(bounds.Width * dpi / dipsPerInch + 0.5f)) + , lround(floorf(bounds.Height * dpi / dipsPerInch + 0.5f)) + ); while (!m_windowClosed) { @@ -92,12 +93,6 @@ private: void OnActivated(CoreApplicationView^ applicationView, IActivatedEventArgs^ args) { - CoreWindow^ window = CoreWindow::GetForCurrentThread(); - if (window == nullptr) { - int i = 4; - i++; - } - CoreWindow::GetForCurrentThread()->Activate(); } |