diff options
author | José Fonseca <jfonseca@vmware.com> | 2012-10-08 11:40:58 +0100 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2012-10-08 15:42:50 +0100 |
commit | 88e417d7614aa1dbb46187fb0609a3a2c2291905 (patch) | |
tree | 1c4963e8175ef7794b61b46ada68bda61d08118e /src/gallium/state_trackers/wgl/stw_framebuffer.c | |
parent | 86de501f14f11f1e993c8703c0d69bdf1f6c7835 (diff) | |
download | external_mesa3d-88e417d7614aa1dbb46187fb0609a3a2c2291905.zip external_mesa3d-88e417d7614aa1dbb46187fb0609a3a2c2291905.tar.gz external_mesa3d-88e417d7614aa1dbb46187fb0609a3a2c2291905.tar.bz2 |
st/wgl: Don't cache HDC anywhere.
Applications may destroy HDC at any time. So always get a HDC as needed.
Fixes lack of presents with Solidworks eDrawings when screen resolution is
changed.
Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/gallium/state_trackers/wgl/stw_framebuffer.c')
-rw-r--r-- | src/gallium/state_trackers/wgl/stw_framebuffer.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/gallium/state_trackers/wgl/stw_framebuffer.c b/src/gallium/state_trackers/wgl/stw_framebuffer.c index d0d5e9e..449c537 100644 --- a/src/gallium/state_trackers/wgl/stw_framebuffer.c +++ b/src/gallium/state_trackers/wgl/stw_framebuffer.c @@ -92,8 +92,6 @@ stw_framebuffer_destroy_locked( stw_st_destroy_framebuffer_locked(fb->stfb); - ReleaseDC(fb->hWnd, fb->hDC); - pipe_mutex_unlock( fb->mutex ); pipe_mutex_destroy( fb->mutex ); @@ -254,11 +252,6 @@ stw_framebuffer_create( if (fb == NULL) return NULL; - /* Applications use, create, destroy device contexts, so the hdc passed is. We create our own DC - * because we need one for single buffered visuals. - */ - fb->hDC = GetDC(hWnd); - fb->hWnd = hWnd; fb->iPixelFormat = iPixelFormat; |