diff --git a/src/gallium/frontends/wgl/stw_device.c b/src/gallium/frontends/wgl/stw_device.c index f8b1ffdd7c7..8ffe752570c 100644 --- a/src/gallium/frontends/wgl/stw_device.c +++ b/src/gallium/frontends/wgl/stw_device.c @@ -186,6 +186,12 @@ stw_init_screen(HDC hdc) return stw_dev->screen != NULL; } +struct stw_device * +stw_get_device(void) +{ + return stw_dev; +} + boolean stw_init_thread(void) { diff --git a/src/gallium/frontends/wgl/stw_device.h b/src/gallium/frontends/wgl/stw_device.h index 441c9fa607d..2ab994f2dc8 100644 --- a/src/gallium/frontends/wgl/stw_device.h +++ b/src/gallium/frontends/wgl/stw_device.h @@ -99,6 +99,9 @@ extern struct stw_device *stw_dev; boolean stw_init_screen(HDC hdc); +struct stw_device * +stw_get_device(void); + static inline struct stw_context * stw_lookup_context_locked( DHGLRC dhglrc ) {