summaryrefslogtreecommitdiffstats
path: root/Common/NativeApp/src/Win32/WinMain.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-02-09 06:08:14 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-02-09 06:08:14 +0000
commit1a3598a88a30608f5f918397ae6ac37ef8c7ad2a (patch)
tree2dc1af3f10b2e4a909679a00452da73c2cae0e23 /Common/NativeApp/src/Win32/WinMain.cpp
parentUpdated Win32 app implementation (diff)
downloadDiligentEngine-1a3598a88a30608f5f918397ae6ac37ef8c7ad2a.tar.gz
DiligentEngine-1a3598a88a30608f5f918397ae6ac37ef8c7ad2a.zip
Reworked UWP app implementation
Diffstat (limited to 'Common/NativeApp/src/Win32/WinMain.cpp')
-rw-r--r--Common/NativeApp/src/Win32/WinMain.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Common/NativeApp/src/Win32/WinMain.cpp b/Common/NativeApp/src/Win32/WinMain.cpp
index 2d77f9f..878f1ec 100644
--- a/Common/NativeApp/src/Win32/WinMain.cpp
+++ b/Common/NativeApp/src/Win32/WinMain.cpp
@@ -51,10 +51,9 @@ int WINAPI WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int cmdShow)
RegisterClassEx(&wcex);
// Create a window
- NativeAppAttributes AppAttribs;
- AppAttribs.WindowWidth = 1280;
- AppAttribs.WindowHeight = 1024;
- RECT rc = { 0, 0, AppAttribs.WindowWidth, AppAttribs.WindowHeight };
+ LONG WindowWidth = 1280;
+ LONG WindowHeight = 1024;
+ RECT rc = { 0, 0, WindowWidth, WindowHeight };
AdjustWindowRect(&rc, WS_OVERLAPPEDWINDOW, FALSE);
HWND wnd = CreateWindow(L"SampleApp", Title.c_str(),
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,
@@ -67,8 +66,7 @@ int WINAPI WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int cmdShow)
ShowWindow(wnd, cmdShow);
UpdateWindow(wnd);
- AppAttribs.NativeWindowHandle = wnd;
- g_pTheApp->Initialize(AppAttribs);
+ g_pTheApp->OnWindowCreated(wnd, WindowWidth, WindowHeight);
Diligent::Timer Timer;
auto PrevTime = Timer.GetElapsedTime();
@@ -92,6 +90,8 @@ int WINAPI WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int cmdShow)
g_pTheApp->Render();
+ g_pTheApp->Present();
+
double filterScale = 0.2;
filteredFrameTime = filteredFrameTime * (1.0 - filterScale) + filterScale * ElapsedTime;
std::wstringstream fpsCounterSS;