st/wgl: Couple of fixes to opengl32.dll's wglCreateContext/wglDeleteContext dispatch.
authorJose Fonseca <jfonseca@vmware.com>
Tue, 14 Apr 2015 13:25:21 +0000 (14:25 +0100)
committerJose Fonseca <jfonseca@vmware.com>
Wed, 15 Apr 2015 08:58:38 +0000 (09:58 +0100)
commit1aa50339d816c5d5ad3107673c315569ce9b21d3
treebf37c492180c43cdfa11fce617569e8efc07a864
parent6635fb6cae702b195e9912747b5a11c41970ab9e
st/wgl: Couple of fixes to opengl32.dll's wglCreateContext/wglDeleteContext dispatch.

- Use GetModuleHandle instead of LoadLibrary to avoid incrementing the
  opengl32.dll reference count (otherwise the opengl32.dll will linger
  in memory forever.)

- Ensure we use our fake wglCreateContext/wglDeleteContext when using
  Mesa as a drop-in replacement for opengl32.dll

Untested.  Just noticed by accident.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/state_trackers/wgl/stw_ext_context.c
src/gallium/state_trackers/wgl/stw_ext_context.h [new file with mode: 0644]
src/gallium/state_trackers/wgl/stw_wgl.c