summaryrefslogtreecommitdiffstats
path: root/gpu/demos
diff options
context:
space:
mode:
authoralokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-10 06:19:20 +0000
committeralokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-10 06:19:20 +0000
commit5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e (patch)
tree77eaf8fada2011d8bbc08af67acd6ba0ef7c1462 /gpu/demos
parent3cae51867344717bb66a5f998baa0fd710d30192 (diff)
downloadchromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.zip
chromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.tar.gz
chromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.tar.bz2
A few minor changes to windows implementation on windows.
Review URL: http://codereview.chromium.org/601016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38582 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/demos')
-rw-r--r--gpu/demos/framework/window_win.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/gpu/demos/framework/window_win.cc b/gpu/demos/framework/window_win.cc
index 62b2771..37f41c2 100644
--- a/gpu/demos/framework/window_win.cc
+++ b/gpu/demos/framework/window_win.cc
@@ -16,6 +16,9 @@ LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg,
::PostQuitMessage(0);
break;
case WM_ERASEBKGND:
+ // Return a non-zero value to indicate that the background has been
+ // erased.
+ result = 1;
break;
case WM_PAINT: {
gpu::demos::Window* window = reinterpret_cast<gpu::demos::Window*>(
@@ -49,7 +52,7 @@ void Window::MainLoop() {
::DispatchMessage(&msg);
}
// Message queue is empty and application has not quit yet - keep painting.
- if (!done) ::UpdateWindow(window_handle_);
+ if (!done) ::InvalidateRect(window_handle_, NULL, FALSE);
}
}
@@ -65,7 +68,7 @@ gfx::NativeWindow Window::CreateNativeWindow(const wchar_t* title,
wnd_class.lpszClassName = L"gpu_demo";
if (!RegisterClass(&wnd_class)) return NULL;
- DWORD wnd_style = WS_VISIBLE | WS_POPUP | WS_BORDER | WS_SYSMENU | WS_CAPTION;
+ DWORD wnd_style = WS_OVERLAPPED | WS_SYSMENU;
RECT wnd_rect;
wnd_rect.left = 0;
wnd_rect.top = 0;