diff options
Diffstat (limited to 'src/gallium/winsys/gdi')
| -rw-r--r-- | src/gallium/winsys/gdi/gdi_softpipe_winsys.c | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/src/gallium/winsys/gdi/gdi_softpipe_winsys.c b/src/gallium/winsys/gdi/gdi_softpipe_winsys.c index cb74b54742..e981b4c5cd 100644 --- a/src/gallium/winsys/gdi/gdi_softpipe_winsys.c +++ b/src/gallium/winsys/gdi/gdi_softpipe_winsys.c @@ -337,8 +337,23 @@ gdi_softpipe_flush_frontbuffer(struct pipe_winsys *winsys,  } -const struct stw_winsys stw_winsys = { +static const struct stw_winsys stw_winsys = {     &gdi_softpipe_screen_create,     &gdi_softpipe_context_create,     &gdi_softpipe_flush_frontbuffer  }; + + +BOOL WINAPI +DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) +{ +   switch (fdwReason) { +   case DLL_PROCESS_ATTACH: +      return st_init(&stw_winsys); + +   case DLL_PROCESS_DETACH: +      st_cleanup(); +      break; +   } +   return TRUE; +}
\ No newline at end of file | 
