summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/wgl/stw_framebuffer.c
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2012-10-08 11:40:58 +0100
committerJosé Fonseca <jfonseca@vmware.com>2012-10-08 15:42:50 +0100
commit88e417d7614aa1dbb46187fb0609a3a2c2291905 (patch)
tree1c4963e8175ef7794b61b46ada68bda61d08118e /src/gallium/state_trackers/wgl/stw_framebuffer.c
parent86de501f14f11f1e993c8703c0d69bdf1f6c7835 (diff)
downloadexternal_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.c7
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;